home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 December / VPR0012B.BIN / BIOS / AOPEN / W98SE_2K / w98se_2k.exe / SE / smwdm.inf < prev    next >
Windows Setup INFormation  |  2000-06-14  |  24KB  |  547 lines

  1. ; SoundMAX device information file.
  2. ; Analog Devices, Inc. Copyright(c) 1998 - 2000
  3.  
  4. [Version]
  5. Signature="$CHICAGO$"
  6. Class=MEDIA
  7. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  8. provider=%ANLG%
  9. DriverVer = 08/01/2000,5.12.01.2507
  10. CatalogFile=smx.cat
  11.  
  12. [ControlFlags]
  13. ExcludeFromSelect = *
  14.  
  15. [Manufacturer]
  16. %MfgName%=AnalogDevices
  17.  
  18. [AnalogDevices]
  19. ;
  20. ; You must add the appropriate PnP identifiers for your particular system here.
  21. ;
  22. ;%*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_AAAA&subsys_xxxxyyyy
  23. ; Replace AAAA with the appropriate I/O Controller Hub ID.
  24. ;       2415 for ICH  (82801AA)
  25. ;       2425 for ICH0 (82801AB)
  26. ;       2445 for ICH2 (82801BA)
  27. ;       7195 for Mobile Platform (Bannister)
  28. ;
  29. ; Replace xxxx with your unique Subsystem ID
  30. ;
  31. ; Replace yyyy with your Subsystem Vendor ID (PCI Sig ID)
  32. ;
  33. ;
  34. ; NOTE: The following are used by Analog Devices, Inc.
  35. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_004011D4
  36. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_534011D4
  37. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_004011D4
  38. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_004011D4
  39. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_004811D4
  40. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_004811D4
  41. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_004811D4
  42. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_534011D4
  43. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_534811D4
  44. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_536011D4
  45. %*WDM_AC97AUD.DeviceDesc%=WDM_VIAAUD, pci\ven_1106&dev_3058&subsys_534011D4
  46. %*WDM_AC97AUD.DeviceDesc%=WDM_VIAAUD, PCI\VEN_1106&DEV_3058
  47.  
  48. [DestinationDirs]
  49. DefaultDestDir = 10,system32\drivers   ; %SystemRoot%\system32\drivers
  50. WDM_AC97AUD.CopyList = 10,system32\drivers   ; %SystemRoot%\system32\drivers
  51.  
  52. [WDM_ICHAUD]
  53. DriverVer = 08/01/2000,5.12.01.2507
  54. AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
  55. CopyFiles=WDM_AC97AUD.CopyList
  56. DelFiles=system.DelFiles
  57. AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg
  58. KnownRegEntries=ICHAUD.KnownRegEntries
  59. [WDM_VIAAUD]
  60. DriverVer = 08/01/2000,5.12.01.2507
  61. AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
  62. CopyFiles=WDM_AC97AUD.CopyList
  63. DelFiles=system.DelFiles
  64. AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg
  65.  
  66. [ICHAUD.KnownRegEntries]
  67. IsWin98Gold=keep
  68.  
  69. [IsWin98Gold]
  70. 1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998
  71.  
  72. [WDM_ICHAUD.Interfaces]
  73. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  74. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  75. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  76. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology
  77. [WDM_VIAAUD.Interfaces]
  78. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  79. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  80. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  81. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology
  82.  
  83. [WDM_AC97AUD.AddReg]
  84. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  85. HKR,,Driver,,smwdm.sys
  86. HKR,,NTMPDriver,,"smwdm.sys,sbemul.sys"
  87.  
  88. HKR,Drivers,SubClasses,,"wave,midi,mixer"
  89.  
  90. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  91. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  92. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  93.  
  94. HKR,Drivers\wave\wdmaud.drv, Description,,%*WDM_AC97AUD.DeviceDesc%
  95. HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
  96. HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_AC97AUD.DeviceDesc%
  97.  
  98. ; Establish max/min values for Volume nodes. "xxxxMax" is the setting for
  99. ;  maximum volume level (minimum attenuation). "xxxxMin" is the setting for
  100. ;  minimum volume level (maximum attenuation). These values are the Max/Min
  101. ;  bits written to the register for the Max/Min level. As an example, the
  102. ;  MicIn maximum volume can be set to 2 which equals a maximum output of +9 db,
  103. ;  the MicIn minimum is set to 10 which equals a minimum output of - 12 db.
  104. ;  (All register values are Hex.)
  105. ;
  106.  
  107. ;HKR, Settings, "MasVMax", 1, 00  ;   Master Volume
  108. ;HKR, Settings, "MasVMin", 1, 3F  ;
  109. HKR, Settings, "HP_VMax", 1, 06  ;   Headphone Volume
  110. ;HKR, Settings, "HP_VMin", 1, 10  ;
  111. HKR, Settings, "MicVMax", 1, 02  ;   Mic In Volume
  112. HKR, Settings, "MicVMin", 1, 10  ;  
  113. ;HKR, Settings, "PCBVMax", 1, 00  ;   PCBeep Volume
  114. ;HKR, Settings, "PCBVMin", 1, 1f  ;   
  115. ;HKR, Settings, "PhoVMax", 1, 00  ;   Phone Volume
  116. ;HKR, Settings, "PhoVMin", 1, 1f  ;
  117. ;HKR, Settings, "LinVMax", 1, 00  ;   LineIn Volume
  118. ;HKR, Settings, "LinVMin", 1, 1f  ;
  119. ;HKR, Settings, "VidVMax", 1, 00  ;   Video Volume
  120. ;HKR, Settings, "VidVMin", 1, 1f  ;
  121. ;HKR, Settings, "AuxVMax", 1, 00  ;   Aux Volume
  122. ;HKR, Settings, "AuxVMin", 1, 1f  ;
  123. ;HKR, Settings, "ACDVMax", 1, 00  ;   Analog CD Volume (not digital redbook !)
  124. ;HKR, Settings, "ACDVMin", 1, 1f  ;
  125. ;HKR, Settings, "MonVMax", 1, 00  ;   Mono Out Volume
  126. ;HKR, Settings, "MonVMin", 1, 1f  ;
  127.  
  128. ;HKR, Settings, "FntVMax", 1, 00  ;   Front Volume
  129. ;HKR, Settings, "FntVMin", 1, 1f  ;
  130. ;HKR, Settings, "SurVMax", 1, 00  ;   Surround Volume
  131. ;HKR, Settings, "SurVMin", 1, 1f  ;
  132. ;HKR, Settings, "CtrVMax", 1, 00  ;   Center Volume
  133. ;HKR, Settings, "CtrVMin", 1, 1f  ;
  134. ;HKR, Settings, "LfeVMax", 1, 00  ;   Lfe Volume ( sub woofer )
  135. ;HKR, Settings, "LfeVMin", 1, 1f  ;
  136.  
  137. ; Max/Min record levels. xxxRMax is the maximum gain code for that record
  138. ;  source. xxxRMin is the minimum gain code for that source.
  139. ;HKR, Settings, "MicRMax", 1, 0F  ;   Mic
  140. ;HKR, Settings, "MicRMin", 1, 00  ;
  141. ;HKR, Settings, "ACDRMax", 1, 0F  ;   CD (Analog CD, not Redbook Audio)
  142. ;HKR, Settings, "ACDRMin", 1, 00  ;
  143. ;HKR, Settings, "VidRMax", 1, 0F  ;   Video
  144. ;HKR, Settings, "VidRMin", 1, 00  ;
  145. ;HKR, Settings, "AuxRMax", 1, 0F  ;   Aux
  146. ;HKR, Settings, "AuxRMin", 1, 00  ;
  147. ;HKR, Settings, "LinRMax", 1, 0F  ;   Line In
  148. ;HKR, Settings, "LinRMin", 1, 00  ;
  149. ;HKR, Settings, "OutRMax", 1, 0F  ;   Line output loopback
  150. ;HKR, Settings, "OutRMin", 1, 00  ;
  151. ;HKR, Settings, "MonRMax", 1, 0F  ;   Mono output loopback
  152. ;HKR, Settings, "MonRMin", 1, 00  ;
  153. ;HKR, Settings, "PhoRMax", 1, 0F  ;   Phone
  154. ;HKR, Settings, "PhoRMin", 1, 00  ;
  155.  
  156.  
  157. ; Default volume / mute settings. These are the initial installation settings.
  158. ; The volume default values are tested againts the Max/Min values that may have
  159. ;  been previously established. The Boolean settings (Mute, 20 db, etc.) are
  160. ;  set as 0 = FALSE, non-zero = TRUE;
  161. ;
  162. ; Note that a particular hardware platform may not implement all signal paths.
  163. ;
  164. ; This is the mixed digital PCM stream (Wave, SW Synth and Digital Redbook)
  165. ; This setting is not adjustable from a Mixer control slider. This is
  166. ; not adjustable from the Mixer applet.
  167. HKR, Settings, "PCMOutVolume", 1, 08 ;   PCM Out volume 8 = 0db gain, 7 = +1.5db
  168. HKR, Settings, "NULL", 1, 00     ;   Generic handler for un-named nodes
  169.  
  170. HKR, Settings, "MasV", 1, 08     ;   Master Volume
  171. HKR, Settings, "MasM", 1, 00     ;   Master Mute
  172.  
  173. HKR, Settings, "PCBV", 1, 08     ;   PCBeep Volume
  174. HKR, Settings, "PCBM", 1, 01     ;   PCBeep Mute
  175.                                     
  176. HKR, Settings, "PhoV", 1, 08     ;   Phone Volume
  177. HKR, Settings, "PhoM", 1, 01     ;   Phone Mute
  178.  
  179. HKR, Settings, "LinV", 1, 08     ;   LineIn Volume
  180. HKR, Settings, "LinM", 1, 01     ;   LineIn Mute
  181. HKR, Settings, "VidV", 1, 08     ;   Video Volume
  182. HKR, Settings, "VidM", 1, 01     ;   Video Volume
  183.                                     
  184. HKR, Settings, "AuxV", 1, 08     ;   Aux Volume
  185. HKR, Settings, "AuxM", 1, 01     ;   Aux Mute
  186.  
  187. HKR, Settings, "20db", 1, 00     ;   Mic 20db Gain (disable gain = 0)
  188. HKR, Settings, "MicV", 1, 08     ;   Mic In Volume
  189. HKR, Settings, "MicM", 1, 01     ;   Mic In Mute
  190. HKR, Settings, "MicS", 1, 00     ;   Mic In Select (0 == Mic1, 1 == Mic2)
  191.  
  192. HKR, Settings, "ACDV", 1, 08     ;   Analog CD Volume (not digital redbook !)
  193. HKR, Settings, "ACDM", 1, 00     ;   Analog CD Mute
  194.  
  195. HKR, Settings, "P3DV", 1, 0A     ;   Stereo Wide (Phat 3D) Volume ( 0 - F )
  196. HKR, Settings, "P3DM", 1, 00     ;   Phat 3D Mute
  197. HKR, Settings, "P3DB", 1, 01     ;   Use enhancement on digital streams
  198.  
  199. HKR, Settings, "MonV", 1, 08     ;   Mono Out Volume
  200. HKR, Settings, "MonM", 1, 01     ;   Mono Out Mute
  201. HKR, Settings, "RecS", 1, 00     ;   Record source (0=Mic, 1=CD, 2=Vid, 3=Aux
  202.                                  ;      4=LineIn, 5=WaveOut, 6=MonoOut, 7=Phone
  203.  
  204. HKR, Settings, "HP_V", 1, 08     ;   Headphone Volume
  205. HKR, Settings, "HP_M", 1, 00     ;   Headphone Mute
  206.  
  207. HKR, Settings, "FntV", 1, 08     ;   Surround Volume
  208. HKR, Settings, "FntM", 1, 00     ;   Surround Mute
  209. HKR, Settings, "SurV", 1, 08     ;   Surround Volume
  210. HKR, Settings, "SurM", 1, 00     ;   Surround Mute
  211. HKR, Settings, "CtrV", 1, 08     ;   Center Volume
  212. HKR, Settings, "CtrM", 1, 00     ;   Center Mute
  213. HKR, Settings, "LfeV", 1, 08     ;   Lfe Volume ( sub woofer )
  214. HKR, Settings, "LfeM", 1, 00     ;   Lfe Mute ( sub woofer )
  215.  
  216.  
  217.  
  218. ; Record Controls
  219.  
  220. HKR, Settings, "MicR", 1, 08     ;   Mic
  221. HKR, Settings, "ACDR", 1, 01     ;   CD (Analog CD, not Redbook Audio)
  222. HKR, Settings, "VidR", 1, 01     ;   Video
  223. HKR, Settings, "AuxR", 1, 01     ;   Aux
  224. HKR, Settings, "LinR", 1, 01     ;   Line In
  225. HKR, Settings, "OutR", 1, 00     ;   Line output loopback
  226. HKR, Settings, "MonR", 1, 01     ;   Mono output loopback
  227. HKR, Settings, "PhoR", 1, 01     ;   Phone
  228.  
  229. ; Enable Interrupt on each processed BDL
  230. ;  00 = Interrupt only when KMixer request
  231. ;  01 = Interrupt on every BDL
  232. HKR, Settings, "SGUpdate", 1, 01
  233.  
  234. ; Disable Node display on mixer applet. Set to 00 to enable, 01 to disable.
  235. HKR, Disable, "NULL", 1, 00     ;   Generic handler for un-named nodes
  236. HKR, Disable, "PCBV", 1, 01     ;   PCBeep Volume
  237. HKR, Disable, "PCBM", 1, 01     ;   PCBeep Mute
  238. HKR, Disable, "PhoV", 1, 01     ;   Phone Volume
  239. HKR, Disable, "PhoM", 1, 01     ;   Phone Mute
  240. HKR, Disable, "LinV", 1, 00     ;   LineIn Volume
  241. HKR, Disable, "LinM", 1, 00     ;   LineIn Mute
  242. HKR, Disable, "VidV", 1, 01     ;   Video Volume
  243. HKR, Disable, "VidM", 1, 01     ;   Video Mute
  244.                                     
  245. HKR, Disable, "AuxV", 1, 01     ;   Aux Volume
  246. HKR, Disable, "AuxM", 1, 01     ;   Aux Mute
  247.  
  248. HKR, Disable, "20db", 1, 00     ;   Mic 20db Gain
  249. HKR, Disable, "MicV", 1, 00     ;   Mic In Volume
  250. HKR, Disable, "MicM", 1, 00     ;   Mic In Mute
  251. HKR, Disable, "MicS", 1, 00     ;   Mic In Select
  252.  
  253. HKR, Disable, "ACDV", 1, 00     ;   Analog CD Volume (not digital redbook !)
  254. HKR, Disable, "ACDM", 1, 00     ;   Analog CD Mute
  255.  
  256. HKR, Disable, "P3DV", 1, 00     ;   Stereo Wide (Phat 3D) Volume
  257. HKR, Disable, "P3DM", 1, 00     ;   Phat 3D Mute
  258. HKR, Disable, "P3DB", 1, 00     ;   Phat 3D Bypass for digital streams
  259. HKR, Disable, "MonV", 1, 01     ;   Mono Out Volume
  260. HKR, Disable, "MonM", 1, 01     ;   Mono Out Mute
  261.  
  262. HKR, Disable, "FntV", 1, 00     ;   Front Volume
  263. HKR, Disable, "FntM", 1, 00     ;   Front Mute
  264. HKR, Disable, "SurV", 1, 00     ;   Surround Volume
  265. HKR, Disable, "SurM", 1, 00     ;   Surround Mute
  266. HKR, Disable, "CtrV", 1, 00     ;   Center Volume
  267. HKR, Disable, "CtrM", 1, 00     ;   Center Mute
  268. HKR, Disable, "LfeV", 1, 00     ;   Lfe Volume ( sub woofer )
  269. HKR, Disable, "LfeM", 1, 00     ;   Lfe Mute ( sub woofer )
  270.  
  271. ; Record Controls
  272. HKR, Disable, "MicR", 1, 00     ;   Mic
  273. HKR, Disable, "ACDR", 1, 00     ;   CD (Analog CD, not Redbook Audio)
  274. HKR, Disable, "VidR", 1, 01     ;   Video 
  275. HKR, Disable, "AuxR", 1, 00     ;   Aux
  276. HKR, Disable, "LinR", 1, 00     ;   Line In
  277. HKR, Disable, "OutR", 1, 00     ;   Line output loopback
  278. HKR, Disable, "MonR", 1, 01     ;   Mono output loopback
  279. HKR, Disable, "PhoR", 1, 01     ;   Phone
  280.  
  281. ;If you want the MonoOut to track the Master Volume control, set MonoWithMaster
  282. ;to 01. If you want separate Master Volume and MonoOut controls, set
  283. ;MonoWithMaster to 00. If MonoWithMaster = 01, the "MonoOut" controls will _not_
  284. ;be present on SndVol32 (the Master Volume control will control the MonoOut
  285. ;output)
  286. HKR, Settings, "MonoWithMaster", 1, 00 ;   00 = Normal, 01 = MonoOut tracks Master
  287.  
  288. ;If a AD1885 is detected and you want the (headphone) amplifier to track the
  289. ;Master Volume control, set HPWithMaster to 01. If you want separate controls
  290. ;for the Master Volume and Headphone, set HPWithMaster to 00. If
  291. ;HpWithMaster = 01, the "Headphone" controls will _not_ be present on SndVol32
  292. ;(the Master Volume control will control the Headphone amplifier output)
  293. HKR, Settings, "HPWithMaster", 1, 01 ;   00 = Normal, 01 = Amplifier output tracks Master
  294.  
  295. ;If a AD1885 is detected and the (headphone) amplifier is used, set HP_P to 00.
  296. ;If the amplified output is not used, set HP_P to 01. If you selected
  297. ;HPWithMaster, this setting is interpreted to be 01 (not active).
  298. HKR, Disable, "HP_P", 1, 00     ;   Headphone Pin (Headphone destination active on 1885's)
  299.                                 ;    00 = active, 01 = not active
  300.  
  301. [NoCrystal.AddReg]
  302. ; Enable support for hardware designs that do not use a crystal to
  303. ;  generate the AC'97 link bit clock.
  304. ;  00 = Use crystal/normal bit clock
  305. ;  01 = Use other clock for bit clock
  306. ; The values used here assume a 14.31818 MHz bit clock (28.63636 XTAL)
  307. HKR, Settings, "NoCrystal", 1, 01
  308. HKR, Settings, "48000", 1, EA, A0, 00, 00
  309. HKR, Settings, "44100", 1, D7, 93, 00, 00
  310. HKR, Settings, "32000", 1, 46, 6B, 00, 00
  311. HKR, Settings, "24000", 1, 75, 50, 00, 00
  312. HKR, Settings, "22050", 1, EB, 49, 00, 00
  313. HKR, Settings, "16000", 1, A3, 35, 00, 00
  314. HKR, Settings, "12000", 1, 3A, 28, 00, 00
  315. HKR, Settings, "11025", 1, F5, 24, 00, 00
  316. HKR, Settings, "8000", 1, D1, 1A, 00, 00
  317.  
  318.  
  319. [WDM_AC97AUD_GUID.AddReg]
  320. HKLM,%MediaCategories%\%ADIGUID.PcBeep%,Name,,%Pin.PcBeep%
  321. HKLM,%MediaCategories%\%ADIGUID.PcBeep%,Display,1,00,00,00,00
  322. HKLM,%MediaCategories%\%ADIGUID.Phone%,Name,,%Pin.Phone%
  323. HKLM,%MediaCategories%\%ADIGUID.Phone%,Display,1,00,00,00,00
  324. HKLM,%MediaCategories%\%ADIGUID.Video%,Name,,%Pin.Video%
  325. HKLM,%MediaCategories%\%ADIGUID.Video%,Display,1,00,00,00,00
  326. HKLM,%MediaCategories%\%ADIGUID.MonoOut%,Name,,%Pin.MonoOut%
  327. HKLM,%MediaCategories%\%ADIGUID.MonoOut%,Display,1,00,00,00,00
  328.  
  329. HKLM,%MediaCategories%\%ADIGUID.PCBeepVol%,Name,,%Control.PCBeepVol%
  330. HKLM,%MediaCategories%\%ADIGUID.PCBeepVol%,Display,1,00,00,00,00
  331. HKLM,%MediaCategories%\%ADIGUID.PhoneVol%,Name,,%Control.PhoneVol%
  332. HKLM,%MediaCategories%\%ADIGUID.PhoneVol%,Display,1,00,00,00,00
  333. HKLM,%MediaCategories%\%ADIGUID.VIDVol%,Name,,%Control.VIDVol%
  334. HKLM,%MediaCategories%\%ADIGUID.VIDVol%,Display,1,00,00,00,00
  335.  
  336. HKLM,%MediaCategories%\%ADIGUID.20DB%,Name,,%Control.20DB%
  337. HKLM,%MediaCategories%\%ADIGUID.20DB%,Display,1,00,00,00,00
  338. HKLM,%MediaCategories%\%ADIGUID.PHATBypass%,Name,,%Control.PHATBypass%
  339. HKLM,%MediaCategories%\%ADIGUID.PHATBypass%,Display,1,00,00,00,00
  340. HKLM,%MediaCategories%\%ADIGUID.MonoVol%,Name,,%Control.MonoVol%
  341. HKLM,%MediaCategories%\%ADIGUID.MonoVol%,Display,1,00,00,00,00
  342. HKLM,%MediaCategories%\%ADIGUID.MicSelect%,Name,,%Control.MicSelect%
  343. HKLM,%MediaCategories%\%ADIGUID.MicSelect%,Display,1,00,00,00,00
  344.  
  345. HKLM,%MediaCategories%\%ADIGUID.CaptureVid%,Name,,%Control.CaptureVid%
  346. HKLM,%MediaCategories%\%ADIGUID.CaptureVid%,Display,1,00,00,00,00
  347. HKLM,%MediaCategories%\%ADIGUID.CaptureMono%,Name,,%Control.CaptureMono%
  348. HKLM,%MediaCategories%\%ADIGUID.CaptureMono%,Display,1,00,00,00,00
  349. HKLM,%MediaCategories%\%ADIGUID.CapturePhone%,Name,,%Control.CapturePhone%
  350. HKLM,%MediaCategories%\%ADIGUID.CapturePhone%,Display,1,00,00,00,00
  351.  
  352. HKLM,%MediaCategories%\%ADIGUID.Front%,Name,,%Pin.Front%
  353. HKLM,%MediaCategories%\%ADIGUID.Front%,Display,1,00,00,00,00
  354. HKLM,%MediaCategories%\%ADIGUID.Surround%,Name,,%Pin.Surround%
  355. HKLM,%MediaCategories%\%ADIGUID.Surround%,Display,1,00,00,00,00
  356. HKLM,%MediaCategories%\%ADIGUID.Center%,Name,,%Pin.Center%
  357. HKLM,%MediaCategories%\%ADIGUID.Center%,Display,1,00,00,00,00
  358. HKLM,%MediaCategories%\%ADIGUID.Lfe%,Name,,%Pin.Lfe%
  359. HKLM,%MediaCategories%\%ADIGUID.Lfe%,Display,1,00,00,00,00
  360. HKLM,%MediaCategories%\%ADIGUID.FrontVol%,Name,,%Control.FrontVol%
  361. HKLM,%MediaCategories%\%ADIGUID.FrontVol%,Display,1,00,00,00,00
  362. HKLM,%MediaCategories%\%ADIGUID.SurroundVol%,Name,,%Control.SurroundVol%
  363. HKLM,%MediaCategories%\%ADIGUID.SurroundVol%,Display,1,00,00,00,00
  364. HKLM,%MediaCategories%\%ADIGUID.CenterVol%,Name,,%Control.CenterVol%
  365. HKLM,%MediaCategories%\%ADIGUID.CenterVol%,Display,1,00,00,00,00
  366. HKLM,%MediaCategories%\%ADIGUID.LfeVol%,Name,,%Control.LfeVol%
  367. HKLM,%MediaCategories%\%ADIGUID.LfeVol%,Display,1,00,00,00,00
  368.  
  369. [DriverInfo.AddReg]
  370. ; This section is added to all INFs to add registry entries for Driver Information.
  371. HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Description,,%DriverDescription%
  372. HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,CurrentVer,,%DriverOEMVersion%
  373. HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Ver_%DriverOEMVersion%,,%DriverVersionID%
  374. HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Ver_%DriverOEMVersion%,,%DriverBuildDate%
  375. HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileName,,%BaseDriverFileName%
  376. HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileVersion,,%BaseDriverFileVersion%
  377.  
  378. [SourceDisksNames]
  379. 222=%Empty%,,,
  380.  
  381. [SourceDisksFiles]
  382. smx.cat=222
  383. smwdm.sys=222
  384.  
  385. ;; Delete these files from
  386. ;; the system directory
  387. [system.DelFiles]
  388. ichaudio.sys
  389. ichaud.sys
  390. smwdm.sys
  391.  
  392. ;; copy these files into the
  393. ;; system32\drivers directory
  394. [WDM_AC97AUD.CopyList]
  395. smwdm.sys
  396.  
  397.  
  398. ;;**************** NT Install ****************
  399.  
  400. [WDM_ICHAUD.NT]
  401. Include=ks.inf,wdmaudio.inf
  402. Needs=Ks.Registration,WDMAUDIO.Registration
  403. CopyFiles=WDM_AC97AUD.CopyList
  404. DelFiles=system.DelFiles
  405. AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg
  406. [WDM_VIAAUD.NT]
  407. Include=ks.inf,wdmaudio.inf
  408. Needs=Ks.Registration,WDMAUDIO.Registration
  409. CopyFiles=WDM_AC97AUD.CopyList
  410. DelFiles=system.DelFiles
  411. AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg
  412.  
  413. [WDM_ICHAUD.NT.Interfaces]
  414. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  415. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  416. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  417. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology
  418. [WDM_VIAAUD.NT.Interfaces]
  419. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  420. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  421. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave
  422. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology
  423. [AC97Aud.Interface.Wave]
  424. AddReg=AC97Aud.Interface.Wave.AddReg
  425. [AC97Aud.Interface.Wave.AddReg]
  426. HKR,,FriendlyName,,%AC97Aud.Wave.szPname%
  427. HKR,,CLSID,,%Proxy.CLSID%
  428.  
  429. [AC97Aud.Interface.Topology]
  430. AddReg=AC97Aud.Interface.Topo.AddReg
  431. ;;must use topo because topology is too long
  432. [AC97Aud.Interface.Topo.AddReg]
  433. HKR,,FriendlyName,,%AC97Aud.Topology.szPname%
  434.  
  435. [WDM_ICHAUD.NT.Services]
  436. AddService = smwdm, 0x00000002, WDM_ICHAUD_Service_Inst
  437. [WDM_VIAAUD.NT.Services]
  438. AddService = smwdm, 0x00000002, WDM_VIAAUD_Service_Inst
  439.  
  440. [WDM_ICHAUD_Service_Inst]
  441. ;DisplayName    = %WDM_ICHAUD.SvcDesc%
  442. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  443. StartType      = 3                  ; SERVICE_DEMAND_START
  444. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  445. ServiceBinary  = %10%\system32\drivers\smwdm.sys
  446. [WDM_VIAAUD_Service_Inst]
  447. ;DisplayName    = %WDM_VIAAUD.SvcDesc%
  448. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  449. StartType      = 3                  ; SERVICE_DEMAND_START
  450. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  451. ServiceBinary  = %10%\system32\drivers\smwdm.sys
  452.  
  453. [Strings]
  454. ;; AC'97 Device friendly names (GUIDS non-localizeable)
  455.  
  456. ADIGUID.PcBeep      ="{992C6360-643D-11D2-9BDC-00A0C9696B7D}"
  457. ADIGUID.MonoOut     ="{992C6361-643D-11D2-9BDC-00A0C9696B7D}"
  458. ADIGUID.Phone       ="{992C6362-643D-11D2-9BDC-00A0C9696B7D}"
  459. ADIGUID.Video       ="{992C6366-643D-11D2-9BDC-00A0C9696B7D}"
  460. ADIGUID.PCBeepVol   ="{992C6372-643D-11D2-9BDC-00A0C9696B7D}"
  461. ADIGUID.MonoVol     ="{992C6374-643D-11D2-9BDC-00A0C9696B7D}"
  462. ADIGUID.PhoneVol    ="{992C6376-643D-11D2-9BDC-00A0C9696B7D}"
  463. ADIGUID.VIDVol      ="{992C637A-643D-11D2-9BDC-00A0C9696B7D}"
  464.  
  465. ADIGUID.20DB        ="{992C6380-643D-11D2-9BDC-00A0C9696B7D}"
  466. ADIGUID.PHATBypass  ="{992C6387-643D-11D2-9BDC-00A0C9696B7D}"
  467. ADIGUID.MicSelect   ="{992C638D-643D-11D2-9BDC-00A0C9696B7D}"
  468.  
  469. ADIGUID.CaptureVid  ="{992C6392-643D-11D2-9BDC-00A0C9696B7D}"
  470. ADIGUID.CaptureMono ="{992C6396-643D-11D2-9BDC-00A0C9696B7D}"
  471. ADIGUID.CapturePhone ="{992C6397-643D-11D2-9BDC-00A0C9696B7D}"
  472.  
  473. ADIGUID.Front       ="{992C636A-643D-11D2-9BDC-00A0C9696B7D}"
  474. ADIGUID.Surround    ="{992C6365-643D-11D2-9BDC-00A0C9696B7D}"
  475. ADIGUID.Center      ="{992C6364-643D-11D2-9BDC-00A0C9696B7D}"
  476. ADIGUID.Lfe         ="{992C6363-643D-11D2-9BDC-00A0C9696B7D}"
  477. ADIGUID.FrontVol    ="{992C6370-643D-11D2-9BDC-00A0C9696B7D}"
  478. ADIGUID.SurroundVol ="{992C6381-643D-11D2-9BDC-00A0C9696B7D}"
  479. ADIGUID.CenterVol   ="{992C6382-643D-11D2-9BDC-00A0C9696B7D}"
  480. ADIGUID.LfeVol      ="{992C6383-643D-11D2-9BDC-00A0C9696B7D}"
  481.  
  482. ;; Analog Devices friendly names (localizeable)
  483. ;Sources (Pins)
  484. Pin.PcBeep       ="PC Beep"          ; PC Beep Input
  485. Pin.MonoOut      ="Mono Out"         ; Mono line output
  486. Pin.Phone        ="Phone"            ; Phone Input
  487. Pin.Video        ="Video"            ; Video Input
  488. Pin.Front        ="Front"            ; Front Output
  489. Pin.Surround     ="Surround"         ; Surround Output
  490. Pin.Center       ="Center"           ; Center Channel Output
  491. Pin.Lfe          ="Lfe"              ; Sub woofer ( Lfe )
  492.  
  493. ;Controls       (Controls as related to Sources)
  494.  
  495. Control.PCBeepVol     ="PCBeep Volume"   ; PC Beep volume control name
  496. Control.PhoneVol      ="Phone Volume"    ; Phone volume control name
  497. Control.VIDVol        ="Video Volume"    ; Video volume control name
  498. Control.20DB          ="+20db Gain"       ; Microphone advanced control
  499. Control.PHATBypass    ="Apply 3D effect to digital audio"
  500.                                          ; 3D bypass control string (bypass
  501.                                          ;  spatialization on digital streams)
  502.  
  503. Control.MonoVol       ="Mono Volume"     ; Monoaural Output volume control name
  504. Control.MicSelect     ="Mic2 Select"     ; Microphone advanced control
  505.  
  506. Control.CaptureVid    ="Video"           ; Video Record
  507. Control.CaptureMono   ="Mono Out"        ; Mono Mix Record
  508. Control.CapturePhone  ="Phone"           ; Phone Record
  509.  
  510. Control.FrontVol     ="Front Volume"     ; Front Output
  511. Control.SurroundVol  ="Surround Volume"  ; Surround Output
  512. Control.CenterVol    ="Center Volume"    ; Center Channel Output
  513. Control.LfeVol       ="Lfe Volume"       ; Sub woofer ( Lfe )
  514.  
  515. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  516. WDM_MIDI="WDM-based Device"
  517. Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  518. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  519. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  520. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  521. KSNAME_Wave="Wave"
  522. KSNAME_Topology="Topology"
  523.  
  524. ANLG="Analog Devices"
  525. MfgName="Analog Devices, Inc."
  526. Empty=""
  527.  
  528. *WDM_AC97AUD.DeviceDesc="SoundMAX Integrated Digital Audio"
  529. AC97Aud.Wave.szPname="SoundMAX Digital Audio"
  530. AC97Aud.Topology.szPname="SoundMAX Digital Audio"
  531.  
  532. ;WDM_ICHAUD.SvcDesc = "SoundMAX Integrated Digital Audio"
  533. ;WDM_VIAAUD.SvcDesc = "SoundMAX Integrated Digital Audio"
  534.  
  535. ; History Information
  536. DriverMfgr="AnalogDevices"
  537. DriverVersionID="5.12.2507"
  538. DriverBuildDate="06/14/2000"
  539. DriverOEM="AnalogDevices"
  540. DriverFamily="Audio"
  541. DriverProduct="SoundMAX"
  542. DriverDescription="Audio Driver"
  543. DriverOEMVersion="x00"
  544. BaseDriverFileName="smwdm.sys" 
  545. BaseDriverFileVersion="5.12.2507"
  546.