Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

722 lines
23 KiB

  1. [Version]
  2. Signature="$CHICAGO$"
  3. Class=MEDIA
  4. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  5. provider=%MSFT%
  6. LayoutFile=layout.inf
  7. DriverVer = 12/1/1998, 5.0.0.0
  8. [Manufacturer]
  9. %ESSMfgName%=ESS
  10. [ESS]
  11. ; ES688
  12. %*ESS6881.DeviceDesc%=ESS6881_Device, *ESS6881
  13. %*ESS6881.DeviceDesc%=ESSPNP_Device, *ESS6880
  14. %*ESS0100.DeviceDesc%=ESSPNP_Device, *ESS0100
  15. %*ESS0100.DeviceDesc%=ESSPNP_Device, *ESS0101
  16. %*ESS0100.DeviceDesc%=ESSPNP_Device, *CPQA0D5
  17. ; ES1688
  18. %*ESS1681.DeviceDesc%=ESSHD_Device, *ESS1681
  19. %*ESS0102.DeviceDesc%=ESSPNP_Device, *ESS0102
  20. %*ESS0102.DeviceDesc%=ESSPNP_Device, *ESS0112
  21. %*ESS0102.DeviceDesc%=ESSPNP_Device, *ESS0968
  22. %*ESS0102.DeviceDesc%=ESSPNP_Device, *CPQAE26
  23. ; ES1788
  24. %*ESS1781.DeviceDesc%=ESSHD_Device, *ESS1781
  25. %*ESS0104.DeviceDesc%=ESSPNP_Device, *ESS0104
  26. %*ESS0104.DeviceDesc%=ESSPNP_Device, *ESS0114
  27. %*ESS0104.DeviceDesc%=ESSPNP_Device, *CPQAE27
  28. ; ES1868
  29. %*ESS0000.DeviceDesc%=ESSPNP_CTRL_Device, *ESS0000
  30. %*ESS1868.DeviceDesc%=ESSPNP_Device, *ESS1868
  31. ; ES1878
  32. %*ESS0004.DeviceDesc%=ESSPNP_CTRL_Device, *ESS0004
  33. %*ESS1878.DeviceDesc%=ESSPNP_Device, *ESS1878
  34. ; ES1888
  35. %*ESS1881.DeviceDesc%=ESS1888_Device, *ESS1881
  36. %*ESS0106.DeviceDesc%=ESSPNP_Device, *ESS0106
  37. %*ESS0106.DeviceDesc%=ESSPNP_Device, *ESS0116
  38. %*ESS0106.DeviceDesc%=ESSCPQ_Device, *CPQAE3E
  39. ; ES1887
  40. %*ESS1882.DeviceDesc%=ESS1887_Device, *ESS1882
  41. %*ESS0107.DeviceDesc%=ESSPNP_Device, *ESS0107
  42. %*ESS0107.DeviceDesc%=ESSCPQ_Device, *CPQB017
  43. %*ESS0107.DeviceDesc%=ESSCPQ_Device, *CPQB040
  44. ; ES1869
  45. %*ESS0006.DeviceDesc%=ESSPNP_CTRL_Device, *ESS0006
  46. %*ESS1869.DeviceDesc%=ESSPNP_Device, *ESS1869
  47. %*ESS1869.DeviceDesc%=ESSCPQ_Device, *CPQB023
  48. %*ESS1869.DeviceDesc%=ESSPNP_Device, *CPQB0AB
  49. %*ESS1869.DeviceDesc%=ESSPNP_Device, *CPQB0AC
  50. %*ESS1869.DeviceDesc%=ESSPNP_Device, *CPQB0AD
  51. %*ESS1869.DeviceDesc%=ESSPNP_Device, *CPQB0F1
  52. ; ES1879
  53. %*ESS0009.DeviceDesc%=ESSPNP_CTRL_Device, *ESS0009
  54. %*ESS1879.DeviceDesc%=ESSPNP_Device, *ESS1879
  55. [STUB_DEVICE]
  56. [ESS6881_Device]
  57. Include=ks.inf, wdmaudio.inf
  58. Needs=KS.Registration, WDMAUDIO.Registration
  59. LogConfig=ESS6881.LC1,ESS6881.LC2
  60. CopyFiles=ESS.CopyList
  61. AddReg=ESS.AddReg
  62. UpdateInis=ESS.UpdateInis
  63. KnownFiles = ESS.KnownFiles
  64. [ESS6881_Device.Interfaces]
  65. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  66. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  67. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  68. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  69. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  70. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  71. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  72. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  73. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  74. [ESSAud.Interface.Wave]
  75. AddReg=ESSAud.Interface.Wave.AddReg
  76. [ESSAud.Interface.Wave.AddReg]
  77. HKR,,CLSID,,%Proxy.CLSID%
  78. HKR,,FriendlyName,,%ESSAud.Wave.szPname%
  79. [ESSAud.Interface.Topology]
  80. AddReg=ESSAud.Interface.Topo.AddReg
  81. ;; warning!! must be "Topo" because "Topology" is too long
  82. [ESSAud.Interface.Topo.AddReg]
  83. HKR,,CLSID,,%Proxy.CLSID%
  84. HKR,,FriendlyName,,%ESSAud.Topology.szPname%
  85. [WDM.Interface.UART]
  86. AddReg=WDM.Interface.UART.AddReg
  87. [WDM.Interface.UART.AddReg]
  88. HKR,,CLSID,,%Proxy.CLSID%
  89. HKR,,FriendlyName,,%WDM.UART.szPname%
  90. [WDM.Interface.FMSynth]
  91. AddReg=WDM.Interface.FMSynth.AddReg
  92. [WDM.Interface.FMSynth.AddReg]
  93. HKR,,CLSID,,%Proxy.CLSID%
  94. HKR,,FriendlyName,,%WDM.FMSynth.szPname%
  95. [ESSHD_Device]
  96. Include=ks.inf, wdmaudio.inf
  97. Needs=KS.Registration, WDMAUDIO.Registration
  98. CopyFiles=ESS.CopyList
  99. AddReg=ESS.AddReg
  100. LogConfig=ESSHD.LC1,ESSHD.LC2,ESSHD.LC3,ESSHD.LC4
  101. UpdateInis=ESS.UpdateInis
  102. KnownFiles = ESS.KnownFiles
  103. [ESSHD_Device.Interfaces]
  104. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  105. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  106. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  107. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  108. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  109. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  110. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  111. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  112. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  113. [ESS1888_Device]
  114. Include=ks.inf, wdmaudio.inf
  115. Needs=KS.Registration, WDMAUDIO.Registration
  116. CopyFiles=ESS.CopyList
  117. AddReg=ESS.AddReg
  118. LogConfig=ESS1888.LC1,ESS1888.LC2,ESS1888.LC3,ESS1888.LC4
  119. UpdateInis=ESS.UpdateInis
  120. KnownFiles = ESS.KnownFiles
  121. [ESS1888_Device.Interfaces]
  122. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  123. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  124. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  125. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  126. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  127. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  128. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  129. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  130. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  131. [ESS1887_Device]
  132. Include=ks.inf, wdmaudio.inf
  133. Needs=KS.Registration, WDMAUDIO.Registration
  134. CopyFiles=ESS.CopyList
  135. AddReg=ESS.AddReg
  136. LogConfig=ESS1887.LC1,ESS1887.LC2,ESS1887.LC3,ESS1887.LC4
  137. UpdateInis=ESS.UpdateInis
  138. KnownFiles = ESS.KnownFiles
  139. [ESS1887_Device.Interfaces]
  140. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  141. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  142. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  143. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  144. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  145. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  146. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  147. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  148. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  149. [ESSPNP_Device]
  150. Include=ks.inf, wdmaudio.inf
  151. Needs=KS.Registration, WDMAUDIO.Registration
  152. CopyFiles=ESS.CopyList
  153. AddReg=ESS.AddReg, ESSPNP.AddReg
  154. UpdateInis=ESS.UpdateInis
  155. KnownFiles = ESS.KnownFiles
  156. [ESSPNP_CTRL_Device]
  157. Include=ks.inf, wdmaudio.inf
  158. Needs=KS.Registration, WDMAUDIO.Registration
  159. CopyFiles=ESS.Copylist
  160. AddReg=ESSPNP_CTRL.AddReg
  161. UpdateInis=ESS.UpdateInis
  162. KnownFiles = ESS.KnownFiles
  163. [ESSPNP_Device.Interfaces]
  164. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  165. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  166. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  167. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  168. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  169. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  170. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  171. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  172. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  173. [ESSCPQ_Device]
  174. Include=ks.inf, wdmaudio.inf
  175. Needs=KS.Registration, WDMAUDIO.Registration
  176. CopyFiles=ESS.CopyList
  177. AddReg=ESS.AddReg, ESSPNP.AddReg, ESSCPQ.AddReg
  178. UpdateInis=ESS.UpdateInis
  179. KnownFiles = ESS.KnownFiles
  180. [ESSCPQ_Device.Interfaces]
  181. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  182. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  183. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  184. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  185. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  186. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  187. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  188. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  189. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  190. [DestinationDirs]
  191. ESS.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
  192. [ESS.CopyList]
  193. ess.sys
  194. [ESS.AddReg]
  195. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  196. HKR,,Driver,,ESS.SYS
  197. HKR,,NTMPDriver,,"ESS.sys,sbemul.sys"
  198. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  199. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  200. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  201. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  202. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  203. HKR,Drivers\wave\wdmaud.drv, Description,,%*ESS.DeviceDesc%
  204. HKR,Drivers\midi\wdmaud.drv, Description,,%*ESS.DeviceDesc%
  205. HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DeviceDesc%
  206. HKR,Drivers\aux\wdmaud.drv,Description,,%*ESS.DeviceDesc%
  207. HKLM,%MediaCategories%\%ESSGUID.WaveOut%,Name,,%ESSPin.WaveOut%
  208. HKLM,%MediaCategories%\%ESSGUID.WaveOut%,Display,1,00,00,00,00
  209. HKLM,%MediaCategories%\%ESSGUID.Synth%,Name,,%ESSPin.Synth%
  210. HKLM,%MediaCategories%\%ESSGUID.Synth%,Display,1,00,00,00,00
  211. HKLM,%MediaCategories%\%ESSGUID.Cd%,Name,,%ESSPin.Cd%
  212. HKLM,%MediaCategories%\%ESSGUID.Cd%,Display,1,00,00,00,00
  213. HKLM,%MediaCategories%\%ESSGUID.LineIn%,Name,,%ESSPin.LineIn%
  214. HKLM,%MediaCategories%\%ESSGUID.LineIn%,Display,1,00,00,00,00
  215. HKLM,%MediaCategories%\%ESSGUID.Mic%,Name,,%ESSPin.Mic%
  216. HKLM,%MediaCategories%\%ESSGUID.Mic%,Display,1,00,00,00,00
  217. HKLM,%MediaCategories%\%ESSGUID.AuxB%,Name,,%ESSPin.AuxB%
  218. HKLM,%MediaCategories%\%ESSGUID.AuxB%,Display,1,00,00,00,00
  219. HKLM,%MediaCategories%\%ESSGUID.PCSpeaker%,Name,,%ESSPin.PCSpeaker%
  220. HKLM,%MediaCategories%\%ESSGUID.PCSpeaker%,Display,1,00,00,00,00
  221. HKLM,%MediaCategories%\%ESSGUID.3DEffect%,Name,,%ESSNode.3DEffect%
  222. HKLM,%MediaCategories%\%ESSGUID.3DEffect%,Display,1,00,00,00,00
  223. HKLM,%MediaCategories%\%ESSGUID.RecMon%,Name,,%ESSNode.RecMon%
  224. HKLM,%MediaCategories%\%ESSGUID.RecMon%,Display,1,00,00,00,00
  225. HKLM,%MediaCategories%\%ESSGUID.IISVolume%,Name,,%ESSNode.IISVolume%
  226. HKLM,%MediaCategories%\%ESSGUID.IISVolume%,Display,1,00,00,00,00
  227. HKLM,%MediaCategories%\%ESSGUID.IISMute%,Name,,%ESSNode.IISMute%
  228. HKLM,%MediaCategories%\%ESSGUID.IISMute%,Display,1,00,00,00,00
  229. HKLM,%MediaCategories%\%ESSGUID.IISPin%,Name,,%ESSPin.IISPin%
  230. HKLM,%MediaCategories%\%ESSGUID.IISPin%,Display,1,00,00,00,00
  231. HKR,,"TwoButtonVolumeMode",01,00,00,00,00
  232. HKR,,"MicPreampOn",01,00,00,00,00
  233. HKR,,"MicMute",01,01,00,00,00
  234. HKR,,"Lineout3dEffect",01,00,00,00,00
  235. HKR,,"WaveInRecmon",01,00,00,00,00
  236. HKR,,"LeftWaveOutVolume",01,0F,00,00,00
  237. HKR,,"RightWaveOutVolume",01,0F,00,00,00
  238. HKR,,"WaveoutInMute",01,01,00,00,00
  239. [ESSPNP.AddReg]
  240. HKR,,"PNP",01,01,00,00,00
  241. [ESSCPQ.AddReg]
  242. HKR,,"HideAuxBMute",01,01,00,00,00
  243. HKR,,"HideAuxBVolume",01,01,00,00,00
  244. HKR,,"HideAuxBInMute",01,01,00,00,00
  245. HKR,,"HideAuxBInVolume",01,01,00,00,00
  246. HKR,,"AuxBMute",01,01,00,00,00
  247. HKR,,"AuxBInMute",01,01,00,00,00
  248. HKR,,"WaveoutInMute",01,01,00,00,00
  249. HKR,,"DisableHWVolume",01,01,00,00,00
  250. [ESSPNP_CTRL.AddReg]
  251. HKR,,AssociatedFilters,,"wdmaud"
  252. HKR,,Driver,,ess.sys
  253. HKR,,NTMPDriver,,ess.sys
  254. [ESS6881_Device.FactDef]
  255. ConfigPriority=NORMAL
  256. IOConfig=220-22F
  257. IOConfig=388-38B
  258. IRQConfig=5
  259. DMAConfig=1
  260. [ESS6881_Device.NT.FactDef]
  261. ConfigPriority=NORMAL
  262. IOConfig=220-22F
  263. IOConfig=388-38B
  264. IRQConfig=5
  265. DMAConfig=1
  266. [ESS6881.LC1]
  267. ConfigPriority=NORMAL
  268. IOConfig=220-22F,230-23F,240-24F,250-25F
  269. IOConfig=388-38B
  270. IRQConfig=5,7,9,10
  271. DMAConfig=0,1,3
  272. [ESS6881.LC2]
  273. ConfigPriority=NORMAL
  274. IOConfig=220-22F,230-23F,240-24F,250-25F
  275. IRQConfig=5,7,9,10
  276. DMAConfig=0,1,3
  277. [ESSHD_Device.FactDef]
  278. ConfigPriority=NORMAL
  279. IOConfig=220-22F
  280. IOConfig=388-38B
  281. IOConfig=330-331
  282. IRQConfig=5
  283. DMAConfig=1
  284. [ESSHD_Device.NT.FactDef]
  285. ConfigPriority=NORMAL
  286. IOConfig=220-22F
  287. IOConfig=388-38B
  288. IOConfig=330-331
  289. IRQConfig=5
  290. DMAConfig=1
  291. [ESSHD.LC1]
  292. ConfigPriority=NORMAL
  293. IOConfig=220-22F,230-23F,240-24F,250-25F
  294. IOConfig=388-38B
  295. IOConfig=300-301,310-311,320-321,330-331
  296. IRQConfig=5,7,9,10
  297. DMAConfig=0,1,3
  298. [ESSHD.LC2]
  299. ConfigPriority=NORMAL
  300. IOConfig=220-22F,230-23F,240-24F,250-25F
  301. IOConfig=388-38B
  302. IRQConfig=5,7,9,10
  303. DMAConfig=0,1,3
  304. [ESSHD.LC3]
  305. ConfigPriority=NORMAL
  306. IOConfig=220-22F,230-23F,240-24F,250-25F
  307. IOConfig=300-301,310-311,320-321,330-331
  308. IRQConfig=5,7,9,10
  309. DMAConfig=0,1,3
  310. [ESSHD.LC4]
  311. ConfigPriority=NORMAL
  312. IOConfig=220-22F,230-23F,240-24F,250-25F
  313. IRQConfig=5,7,9,10
  314. DMAConfig=0,1,3
  315. [ESS1888_Device.FactDef]
  316. ConfigPriority=NORMAL
  317. IOConfig=220-22F
  318. IOConfig=388-38B
  319. IOConfig=330-331
  320. IRQConfig=5
  321. IRQConfig=11
  322. DMAConfig=1
  323. DMAConfig=0
  324. [ESS1888_Device.NT.FactDef]
  325. ConfigPriority=NORMAL
  326. IOConfig=220-22F
  327. IOConfig=388-38B
  328. IOConfig=330-331
  329. IRQConfig=5
  330. IRQConfig=11
  331. DMAConfig=1
  332. DMAConfig=0
  333. [ESS1888.LC1]
  334. ConfigPriority=NORMAL
  335. IOConfig=220-22F,230-23F,240-24F,250-25F
  336. IOConfig=388-38B
  337. IOConfig=300-301,310-311,320-321,330-331
  338. IRQConfig=5,7,9,10
  339. IRQConfig=11,12,15
  340. DMAConfig=0,1,3
  341. DMAConfig=0,5,6
  342. [ESS1888.LC2]
  343. ConfigPriority=NORMAL
  344. IOConfig=220-22F,230-23F,240-24F,250-25F
  345. IOConfig=388-38B
  346. IRQConfig=5,7,9,10
  347. IRQConfig=11,12,15
  348. DMAConfig=0,1,3
  349. DMAConfig=0,5,6
  350. [ESS1888.LC3]
  351. ConfigPriority=NORMAL
  352. IOConfig=220-22F,230-23F,240-24F,250-25F
  353. IOConfig=300-301,310-311,320-321,330-331
  354. IRQConfig=5,7,9,10
  355. IRQConfig=11,12,15
  356. DMAConfig=0,1,3
  357. DMAConfig=0,5,6
  358. [ESS1888.LC4]
  359. ConfigPriority=NORMAL
  360. IOConfig=220-22F,230-23F,240-24F,250-25F
  361. IRQConfig=5,7,9,10
  362. IRQConfig=11,12,15
  363. DMAConfig=0,1,3
  364. DMAConfig=0,5,6
  365. [ESS1887_Device.FactDef]
  366. ConfigPriority=NORMAL
  367. IOConfig=201-201
  368. IOConfig=220-22F
  369. IOConfig=388-38B
  370. IOConfig=330-331
  371. IRQConfig=7
  372. DMAConfig=1
  373. DMAConfig=0
  374. [ESS1887_Device.NT.FactDef]
  375. ConfigPriority=NORMAL
  376. IOConfig=201-201
  377. IOConfig=220-22F
  378. IOConfig=388-38B
  379. IOConfig=330-331
  380. IRQConfig=7
  381. DMAConfig=1
  382. DMAConfig=0
  383. [ESS1887.LC1]
  384. ConfigPriority=NORMAL
  385. IOConfig=200-200,201-201,202-202,203-203
  386. IOConfig=220-22F,230-23F,240-24F,250-25F
  387. IOConfig=388-38B,398-39B,3A8-3AB,3B8-3BB
  388. IOConfig=300-301,310-311,320-321,330-331
  389. IRQConfig=5,7,9,10,11
  390. DMAConfig=0,1,3
  391. DMAConfig=0,1,3,5
  392. [ESS1887.LC2]
  393. ConfigPriority=NORMAL
  394. IOConfig=200-200,201-201,202-202,203-203
  395. IOConfig=220-22F,230-23F,240-24F,250-25F
  396. IOConfig=388-38B,398-39B,3A8-3AB,3B8-3BB
  397. IRQConfig=5,7,9,10,11
  398. DMAConfig=0,1,3
  399. DMAConfig=0,1,3,5
  400. [ESS1887.LC3]
  401. ConfigPriority=NORMAL
  402. IOConfig=200-200,201-201,202-202,203-203
  403. IOConfig=220-22F,230-23F,240-24F,250-25F
  404. IOConfig=300-301,310-311,320-321,330-331
  405. IRQConfig=5,7,9,10,11
  406. DMAConfig=0,1,3
  407. DMAConfig=0,1,3,5
  408. [ESS1887.LC4]
  409. ConfigPriority=NORMAL
  410. IOConfig=200-200,201-201,202-202,203-203
  411. IOConfig=220-22F,230-23F,240-24F,250-25F
  412. IRQConfig=5,7,9,10,11
  413. DMAConfig=0,1,3
  414. DMAConfig=0,1,3,5
  415. ;--------------------------------------------------------------------------;
  416. ; Driver Database Logic
  417. ;
  418. [ESS.UpdateInis]
  419. system.ini,386Enh,"device=es688win.386"
  420. system.ini,386Enh,"device=es488win.386"
  421. system.ini,386Enh,"device=es1488wn.386"
  422. system.ini,386Enh,"device=es1688wn.386"
  423. system.ini,386Enh,"device=es1788wn.386"
  424. system.ini,386Enh,"device=es1868wn.386"
  425. system.ini,386Enh,"device=es1878wn.386"
  426. system.ini,386Enh,"device=es1869wn.386"
  427. system.ini,386Enh,"device=es1879wn.386"
  428. system.ini,386Enh,"device=es1888wn.386"
  429. system.ini,386Enh,"device=es1887wn.386"
  430. system.ini,386Enh,"device=esx88win.386"
  431. system.ini,386Enh,"device=vsbd.386"
  432. system.ini,386Enh,"device=vsbpd.386"
  433. system.ini,386Enh,"device=vadlib.386"
  434. system.ini,386Enh,"device=vadlibd.386"
  435. system.ini,386Enh,"device=vaudrv.386"
  436. system.ini,drivers,"wave*=es488win.drv",,1
  437. system.ini,drivers,"midi*=es488win.drv",,1
  438. system.ini,drivers,"mixer*=es488win.drv",,1
  439. system.ini,drivers,"aux*=es488win.drv",,1
  440. system.ini,drivers,"wave*=es688win.drv",,1
  441. system.ini,drivers,"midi*=es688win.drv",,1
  442. system.ini,drivers,"mixer*=es688win.drv",,1
  443. system.ini,drivers,"aux*=es688win.drv",,1
  444. system.ini,drivers,"wave*=es1488wn.drv",,1
  445. system.ini,drivers,"midi*=es1488wn.drv",,1
  446. system.ini,drivers,"mixer*=es1488wn.drv",,1
  447. system.ini,drivers,"aux*=es1488wn.drv",,1
  448. system.ini,drivers,"wave*=es1688wn.drv",,1
  449. system.ini,drivers,"midi*=es1688wn.drv",,1
  450. system.ini,drivers,"mixer*=es1688wn.drv",,1
  451. system.ini,drivers,"aux*=es1688wn.drv",,1
  452. system.ini,drivers,"wave*=es1788wn.drv",,1
  453. system.ini,drivers,"midi*=es1788wn.drv",,1
  454. system.ini,drivers,"mixer*=es1788wn.drv",,1
  455. system.ini,drivers,"aux*=es1788wn.drv",,1
  456. system.ini,drivers,"wave*=es1868wn.drv",,1
  457. system.ini,drivers,"midi*=es1868wn.drv",,1
  458. system.ini,drivers,"mixer*=es1868wn.drv",,1
  459. system.ini,drivers,"aux*=es1868wn.drv",,1
  460. system.ini,drivers,"wave*=es1878wn.drv",,1
  461. system.ini,drivers,"midi*=es1878wn.drv",,1
  462. system.ini,drivers,"mixer*=es1878wn.drv",,1
  463. system.ini,drivers,"aux*=es1878wn.drv",,1
  464. system.ini,drivers,"wave*=es1869wn.drv",,1
  465. system.ini,drivers,"midi*=es1869wn.drv",,1
  466. system.ini,drivers,"mixer*=es1869wn.drv",,1
  467. system.ini,drivers,"aux*=es1869wn.drv",,1
  468. system.ini,drivers,"wave*=es1879wn.drv",,1
  469. system.ini,drivers,"midi*=es1879wn.drv",,1
  470. system.ini,drivers,"mixer*=es1879wn.drv",,1
  471. system.ini,drivers,"aux*=es1879wn.drv",,1
  472. system.ini,drivers,"wave*=es1888wn.drv",,1
  473. system.ini,drivers,"midi*=es1888wn.drv",,1
  474. system.ini,drivers,"mixer*=es1888wn.drv",,1
  475. system.ini,drivers,"aux*=es1888wn.drv",,1
  476. system.ini,drivers,"wave*=es1887wn.drv",,1
  477. system.ini,drivers,"midi*=es1887wn.drv",,1
  478. system.ini,drivers,"mixer*=es1887wn.drv",,1
  479. system.ini,drivers,"aux*=es1887wn.drv",,1
  480. system.ini,drivers,"wave*=auddrive.drv",,1
  481. system.ini,drivers,"midi*=auddrive.drv",,1
  482. system.ini,drivers,"mixer*=auddrive.drv",,1
  483. system.ini,drivers,"aux*=auddrive.drv",,1
  484. system.ini,drivers,"midi*=audmpu.drv",,1
  485. system.ini,drivers,"midi*=audmpio.drv",,1
  486. win.ini,windows,load,essdaemn.exe,,
  487. [ESS.KnownFiles]
  488. ESS.SYS.4.10.0.2222 = safe,backup
  489. ESS.SYS.4.10.0.1998 = safe,backup
  490. [ESSJoy.KnownFiles]
  491. ;Referenced elsewhere
  492. ;;**************** NT Install ****************
  493. [STUB_DEVICE.NT]
  494. [STUB_DEVICE.NT.SERVICES]
  495. AddService=,0x2
  496. [ESS6881_Device.NT]
  497. Include=ks.inf, wdmaudio.inf
  498. Needs=KS.Registration, WDMAUDIO.Registration
  499. LogConfig=ESS6881.LC1,ESS6881.LC2
  500. CopyFiles=ESS.CopyList
  501. AddReg=ESS.AddReg
  502. [ESS6881_Device.NT.Interfaces]
  503. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  504. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  505. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  506. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  507. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  508. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  509. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  510. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  511. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  512. [ESS6881_Device.NT.Services]
  513. AddService = ess, 0x00000002, ess_Service_Inst
  514. [ESSHD_Device.NT]
  515. Include=ks.inf, wdmaudio.inf
  516. Needs=KS.Registration, WDMAUDIO.Registration
  517. CopyFiles=ESS.CopyList
  518. AddReg=ESS.AddReg
  519. LogConfig=ESSHD.LC1,ESSHD.LC2,ESSHD.LC3,ESSHD.LC4
  520. [ESSHD_Device.NT.Interfaces]
  521. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  522. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  523. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  524. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  525. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  526. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  527. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  528. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  529. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  530. [ESSHD_Device.NT.Services]
  531. AddService = ess, 0x00000002, ess_Service_Inst
  532. [ESS1888_Device.NT]
  533. Include=ks.inf, wdmaudio.inf
  534. Needs=KS.Registration, WDMAUDIO.Registration
  535. CopyFiles=ESS.CopyList
  536. AddReg=ESS.AddReg
  537. LogConfig=ESS1888.LC1,ESS1888.LC2,ESS1888.LC3,ESS1888.LC4
  538. [ESS1888_Device.NT.Interfaces]
  539. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  540. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  541. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  542. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  543. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  544. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  545. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  546. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  547. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  548. [ESS1888_Device.NT.Services]
  549. AddService = ess, 0x00000002, ess_Service_Inst
  550. [ESS1887_Device.NT]
  551. Include=ks.inf, wdmaudio.inf
  552. Needs=KS.Registration, WDMAUDIO.Registration
  553. CopyFiles=ESS.CopyList
  554. AddReg=ESS.AddReg
  555. LogConfig=ESS1887.LC1,ESS1887.LC2,ESS1887.LC3,ESS1887.LC4
  556. [ESS1887_Device.NT.Interfaces]
  557. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  558. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  559. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  560. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  561. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  562. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  563. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  564. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  565. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  566. [ESS1887_Device.NT.Services]
  567. AddService = ess, 0x00000002, ess_Service_Inst
  568. [ESSPNP_Device.NT]
  569. Include=ks.inf, wdmaudio.inf
  570. Needs=KS.Registration, WDMAUDIO.Registration
  571. CopyFiles=ESS.CopyList
  572. AddReg=ESS.AddReg, ESSPNP.AddReg
  573. [ESSPNP_CTRL_Device.NT]
  574. Include=ks.inf, wdmaudio.inf
  575. Needs=KS.Registration, WDMAUDIO.Registration
  576. CopyFiles=ESS.Copylist
  577. AddReg=ESSPNP_CTRL.AddReg
  578. [ESSPNP_Device.NT.Interfaces]
  579. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  580. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  581. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  582. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  583. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  584. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  585. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  586. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  587. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  588. [ESSPNP_Device.NT.Services]
  589. AddService = ess, 0x00000002, ess_Service_Inst
  590. [ESSPNP_CTRL_Device.NT.Services]
  591. AddService = ess, 0x00000002, ess_Service_Inst
  592. [ESSCPQ_Device.NT]
  593. Include=ks.inf, wdmaudio.inf
  594. Needs=KS.Registration, WDMAUDIO.Registration
  595. CopyFiles=ESS.CopyList
  596. AddReg=ESS.AddReg, ESSPNP.AddReg, ESSCPQ.AddReg
  597. [ESSCPQ_Device.NT.Interfaces]
  598. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  599. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  600. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  601. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  602. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  603. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  604. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  605. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  606. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  607. [ESSCPQ_Device.NT.Services]
  608. AddService = ess, 0x00000002, ess_Service_Inst
  609. [ess_Service_Inst]
  610. DisplayName = %ess.SvcDesc%
  611. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  612. StartType = 3 ; SERVICE_DEMAND_START
  613. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  614. ServiceBinary = %10%\system32\drivers\ess.sys