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.

496 lines
17 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. %CSMfgName%=Crystal
  10. ;; Excluding drivers from the "Add New Hardware" list.
  11. [ControlFlags]
  12. ExcludeFromSelect = *CSC000F
  13. ExcludeFromSelect = *CSC010F
  14. [Crystal]
  15. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0000
  16. %*CSC010F.DeviceDesc%=CSC010F_Device, *CSC000F
  17. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0011
  18. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0100
  19. %*CSC010F.DeviceDesc%=CSC010F_Device, *CSC010F
  20. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0111
  21. ;;REM *CSC0001 & *CSC0101 are in gameport.inf
  22. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0002
  23. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0010
  24. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0102
  25. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0110
  26. %*CSC0103.DeviceDesc%=CSC0103_Device, *CSC0003
  27. %*CSC0103.DeviceDesc%=CSC0103_Device, *CSC0103
  28. [DestinationDirs]
  29. CSC0100.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
  30. CSC0102.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
  31. CSC0103.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
  32. [CSC0100_Device]
  33. Include=ks.inf, wdmaudio.inf
  34. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
  35. CopyFiles=CSC0100.CopyList
  36. AddReg=CSC0100.AddReg
  37. KnownFiles = CSC.KnownFiles
  38. [CSC0102_Device]
  39. Include=ks.inf, wdmaudio.inf
  40. Needs=KS.Registration, WDMAUDIO.Registration
  41. CopyFiles=CSC0102.CopyList
  42. AddReg=CSC0102.AddReg
  43. KnownFiles = CSC.KnownFiles
  44. [CSC0103_Device]
  45. Include=ks.inf, wdmaudio.inf
  46. Needs=KS.Registration, WDMAUDIO.Registration
  47. CopyFiles=CSC0103.CopyList
  48. AddReg=CSC0103.AddReg
  49. KnownFiles = CSC.KnownFiles
  50. [CSC010F_Device]
  51. ; This device is used as a place holder for a logical device that's been removed
  52. [CSC0100.CopyList]
  53. cwbase.sys
  54. cwbwdm.sys
  55. cwbaudio.bin
  56. [CSC0102.CopyList]
  57. cwbwdm.sys
  58. cwbase.sys
  59. [CSC0103.CopyList]
  60. cwbmidi.sys
  61. [CSC0100.AddReg]
  62. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  63. HKR,,Driver,,cwbwdm.sys
  64. HKR,,NTMPDriver,,"cwbase.sys,cwbwdm.sys,sbemul.sys"
  65. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  66. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  67. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  68. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  69. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  70. HKR,Drivers\wave\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  71. HKR,Drivers\midi\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  72. HKR,Drivers\mixer\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  73. HKR,Drivers\aux\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  74. ;; Crystal friendly names
  75. HKLM,%MediaCategories%\%CSCGUID.Kmixer%,Name,,%CSCPin.Kmixer%
  76. HKLM,%MediaCategories%\%CSCGUID.Kmixer%,Display,1,00,00,00,00
  77. HKLM,%MediaCategories%\%CSCGUID.Serial%,Name,,%CSCPin.Serial%
  78. HKLM,%MediaCategories%\%CSCGUID.Serial%,Display,1,00,00,00,00
  79. HKLM,%MediaCategories%\%CSCGUID.SRS%,Name,,%CSCPin.SRS%
  80. HKLM,%MediaCategories%\%CSCGUID.SRS%,Display,1,00,00,00,00
  81. HKLM,%MediaCategories%\%CSCGUID.QSound%,Name,,%CSCPin.Qsound%
  82. HKLM,%MediaCategories%\%CSCGUID.QSound%,Display,1,00,00,00,00
  83. HKLM,%MediaCategories%\%CSCGUID.Crystal3D%,Name,,%CSCPin.Crystal3D%
  84. HKLM,%MediaCategories%\%CSCGUID.Crystal3D%,Display,1,00,00,00,00
  85. HKLM,%MediaCategories%\%CSCGUID.Mono%,Name,,%CSCPin.Mono%
  86. HKLM,%MediaCategories%\%CSCGUID.Mono%,Display,1,00,00,00,00
  87. HKLM,%MediaCategories%\%CSCGUID.Mic%,Name,,%CSCPin.Mic%
  88. HKLM,%MediaCategories%\%CSCGUID.Mic%,Display,1,00,00,00,00
  89. HKLM,%MediaCategories%\%CSCGUID.LineIn%,Name,,%CSCPin.LineIn%
  90. HKLM,%MediaCategories%\%CSCGUID.LineIn%,Display,1,00,00,00,00
  91. HKLM,%MediaCategories%\%CSCGUID.CD%,Name,,%CSCPin.CD%
  92. HKLM,%MediaCategories%\%CSCGUID.CD%,Display,1,00,00,00,00
  93. HKLM,%MediaCategories%\%CSCGUID.Synth%,Name,,%CSCPin.Synth%
  94. HKLM,%MediaCategories%\%CSCGUID.Synth%,Display,1,00,00,00,00
  95. HKLM,%MediaCategories%\%CSCGUID.Wave%,Name,,%CSCPin.Wave%
  96. HKLM,%MediaCategories%\%CSCGUID.Wave%,Display,1,00,00,00,00
  97. HKLM,%MediaCategories%\%CSCGUID.ZVPort%,Name,,%CSCPin.ZVPort%
  98. HKLM,%MediaCategories%\%CSCGUID.ZVPort%,Display,1,00,00,00,00
  99. HKLM,%MediaCategories%\%CSCGUID.DAC2%,Name,,%CSCPin.DAC2%
  100. HKLM,%MediaCategories%\%CSCGUID.DAC2%,Display,1,00,00,00,00
  101. HKLM,%MediaCategories%\%CSCGUID.VirtualControls%,Name,,%CSCPin.VirtualControls%
  102. HKLM,%MediaCategories%\%CSCGUID.VirtualControls%,Display,1,00,00,00,00
  103. HKLM,%MediaCategories%\%CSCGUID.SynthMute%,Name,,%CSCPin.SynthMute%
  104. HKLM,%MediaCategories%\%CSCGUID.SynthMute%,Display,1,00,00,00,00
  105. HKLM,%MediaCategories%\%CSCGUID.DSPMute%,Name,,%CSCPin.DSPMute%
  106. HKLM,%MediaCategories%\%CSCGUID.DSPMute%,Display,1,00,00,00,00
  107. HKLM,%MediaCategories%\%CSCGUID.KMixerMute%,Name,,%CSCPin.KMixerMute%
  108. HKLM,%MediaCategories%\%CSCGUID.KMixerMute%,Display,1,00,00,00,00
  109. HKLM,%MediaCategories%\%CSCGUID.Mix%,Name,,%CSCPin.Mix%
  110. HKLM,%MediaCategories%\%CSCGUID.Mix%,Display,1,00,00,00,00
  111. HKLM,%MediaCategories%\%CSCGUID.SRSCenter%,Name,,%CSCPin.SRSCenter%
  112. HKLM,%MediaCategories%\%CSCGUID.SRSCenter%,Display,1,00,00,00,00
  113. HKLM,%MediaCategories%\%CSCGUID.SRSSpace%,Name,,%CSCPin.SRSSpace%
  114. HKLM,%MediaCategories%\%CSCGUID.SRSSpace%,Display,1,00,00,00,00
  115. HKLM,%MediaCategories%\%CSCGUID.QSoundSpace%,Name,,%CSCPin.QSoundSpace%
  116. HKLM,%MediaCategories%\%CSCGUID.QSoundSpace%,Display,1,00,00,00,00
  117. HKLM,%MediaCategories%\%CSCGUID.Playback%,Name,,%CSCPin.Playback%
  118. HKLM,%MediaCategories%\%CSCGUID.Playback%,Display,1,00,00,00,00
  119. HKLM,%MediaCategories%\%CSCGUID.MasterOut%,Name,,%CSCPin.MasterOut%
  120. HKLM,%MediaCategories%\%CSCGUID.MasterOut%,Display,1,00,00,00,00
  121. HKLM,%MediaCategories%\%CSCGUID.Record%,Name,,%CSCPin.Record%
  122. HKLM,%MediaCategories%\%CSCGUID.Record%,Display,1,00,00,00,00
  123. HKLM,%MediaCategories%\%CSCGUID.PcSpeaker%,Name,,%CSCPin.PcSpeaker%
  124. HKLM,%MediaCategories%\%CSCGUID.PcSpeaker%,Display,1,00,00,00,00
  125. HKLM,%MediaCategories%\%CSCGUID.Headphones%,Name,,%CSCPin.Headphones%
  126. HKLM,%MediaCategories%\%CSCGUID.Headphones%,Display,1,00,00,00,00
  127. HKLM,%MediaCategories%\%CSCGUID.MicBoost%,Name,,%CSCPin.MicBoost%
  128. HKLM,%MediaCategories%\%CSCGUID.MicBoost%,Display,1,00,00,00,00
  129. HKLM,%MediaCategories%\%CSCGUID.ZVPortEnable%,Name,,%CSCPin.ZVPortEnable%
  130. HKLM,%MediaCategories%\%CSCGUID.ZVPortEnable%,Display,1,00,00,00,00
  131. HKLM,%MediaCategories%\%CSCGUID.Enable%,Name,,%CSCPin.Enable%
  132. HKLM,%MediaCategories%\%CSCGUID.Enable%,Display,1,00,00,00,00
  133. HKLM,%MediaCategories%\%CSCGUID.Disable%,Name,,%CSCPin.Disable%
  134. HKLM,%MediaCategories%\%CSCGUID.Disable%,Display,1,00,00,00,00
  135. ; Hardware Sound Blaster Mixer defaults - These are the default mixer values for hardware
  136. ; Sound Blaster. They only work if using hardware Sound Blaster and have a 3xB/35/39.
  137. ; These number follow the data sheet values for the register values. These are the hardware
  138. ; defaults except for CD and xx,00,00,00 where "xx" is the register value.
  139. HKR,Settings,SbMasterVolume,1,99,00,00,00
  140. HKR,Settings,SbVoiceVolume,1,99,00,00,00
  141. HKR,Settings,SbLineVolume,1,11,00,00,00
  142. HKR,Settings,SbMicVolume,1,01,00,00,00
  143. HKR,Settings,SbSynthVolume,1,99,00,00,00
  144. HKR,Settings,SbCdVolume,1,99,00,00,00
  145. HKR,Settings,SbInputSelect,1,04,00,00,00
  146. HKR,Settings,SbVSTC,1,02,00,00,00
  147. ; Slider defaults - The formula for the slider defaults is hex(dB * 65536) = 0xwwxxyyzz.
  148. ; wwxxyyzz translates to zz,yy,xx,ww. Uncomment a line below if you wish to change
  149. ; the default value for that slider. "r" or "l" denote right or left value.
  150. HKR,Settings,lDigitalVolume,1,00,00,00,00
  151. HKR,Settings,rDigitalVolume,1,00,00,00,00
  152. HKR,Settings,lSynthVolume,1,00,00,f7,ff
  153. HKR,Settings,rSynthVolume,1,00,00,f7,ff
  154. HKR,Settings,lCDVolume,1,00,80,04,00
  155. HKR,Settings,rCDVolume,1,00,80,04,00
  156. HKR,Settings,lLineVolume,1,00,80,04,00
  157. HKR,Settings,rLineVolume,1,00,80,04,00
  158. HKR,Settings,lMicVolume,1,00,00,09,00
  159. HKR,Settings,rMicVolume,1,00,00,09,00
  160. HKR,Settings,MonoVolume,1,00,00,f1,ff
  161. HKR,Settings,lMasterVolume,1,00,80,f5,ff
  162. HKR,Settings,rMasterVolume,1,00,80,f5,ff
  163. HKR,Settings,lSerialVolume,1,00,00,f7,ff
  164. HKR,Settings,rSerialVolume,1,00,00,f7,ff
  165. ; 4232/36 Volumes
  166. HKR,Settings,lMixInVolume,1,00,00,00,00
  167. HKR,Settings,rMixInVolume,1,00,00,00,00
  168. ; 4237/38 Volumes
  169. HKR,Settings,SRSCenter,1,00,80,f5,ff
  170. HKR,Settings,SRSSpace,1,00,80,f5,ff
  171. HKR,Settings,QSoundVolume,1,00,80,f5,ff
  172. HKR,Settings,QSoundSpace,1,00,80,f5,ff
  173. ; 4235/39 Volumes
  174. HKR,Settings,lDAC2Volume,1,00,80,04,00
  175. HKR,Settings,rDAC2Volume,1,00,80,04,00
  176. HKR,Settings,3DVolume,1,00,80,f5,ff
  177. ; Slider Ranges - These take the place of tables. Use these to adjust the dB range
  178. ; of the slider (dB*65536). By default, they are set to the hardware min/max.
  179. ; 36B/37B/38B Ranges
  180. HKR,Settings,36BSerialMin,1,00,80,a1,ff
  181. HKR,Settings,36BSerialMax,1,00,00,00,00
  182. HKR,Settings,SRSSpaceMin,1,00,80,e9,ff
  183. HKR,Settings,SRSSpaceMax,1,00,00,00,00
  184. HKR,Settings,SRSCenterMin,1,00,80,e9,ff
  185. HKR,Settings,SRSCenterMax,1,00,00,00,00
  186. HKR,Settings,QSoundSpaceMin,1,00,80,e9,ff
  187. HKR,Settings,QSoundSpaceMax,1,00,00,00,00
  188. HKR,Settings,QSoundVolumeMin,1,00,80,e9,ff
  189. HKR,Settings,QSoundVolumeMax,1,00,00,00,00
  190. HKR,Settings,36BMonoMin,1,00,00,d3,ff
  191. HKR,Settings,36BMonoMax,1,00,00,00,00
  192. HKR,Settings,36BMicMin,1,00,00,e8,ff
  193. HKR,Settings,36BMicMax,1,00,80,16,00
  194. HKR,Settings,36BLineMin,1,00,80,dd,ff
  195. HKR,Settings,36BLineMax,1,00,00,0c,00
  196. HKR,Settings,36BCDMin,1,00,80,dd,ff
  197. HKR,Settings,36BCDMax,1,00,00,0c,00
  198. HKR,Settings,36BSynthMin,1,00,80,a1,ff
  199. HKR,Settings,36BSynthMax,1,00,00,00,00
  200. HKR,Settings,36BDigitalMin,1,00,80,a1,ff
  201. HKR,Settings,36BDigitalMax,1,00,00,00,00
  202. HKR,Settings,36BMasterMin,1,00,80,dd,ff
  203. HKR,Settings,36BMasterMax,1,00,00,0c,00
  204. ; 35/39 Ranges
  205. HKR,Settings,3DMin,1,00,80,e9,ff
  206. HKR,Settings,3DMax,1,00,00,00,00
  207. HKR,Settings,39MonoMin,1,00,00,f7,ff
  208. HKR,Settings,39MonoMax,1,00,00,00,00
  209. HKR,Settings,39MicMin,1,00,00,e8,ff
  210. HKR,Settings,39MicMax,1,00,80,16,00
  211. HKR,Settings,39LineMin,1,00,80,dd,ff
  212. HKR,Settings,39LineMax,1,00,00,0c,00
  213. HKR,Settings,39CDMin,1,00,80,dd,ff
  214. HKR,Settings,39CDMax,1,00,00,0c,00
  215. HKR,Settings,39DAC2Min,1,00,80,dd,ff
  216. HKR,Settings,39DAC2Max,1,00,00,0c,00
  217. HKR,Settings,39DigitalMin,1,00,80,a1,ff
  218. HKR,Settings,39DigitalMax,1,00,00,00,00
  219. HKR,Settings,39MasterMin,1,00,00,b0,ff
  220. HKR,Settings,39MasterMax,1,00,00,06,00
  221. ; 32/36 Ranges
  222. HKR,Settings,32MonoMin,1,00,00,d3,ff
  223. HKR,Settings,32MonoMax,1,00,00,00,00
  224. HKR,Settings,32LineMin,1,00,80,dd,ff
  225. HKR,Settings,32LineMax,1,00,00,0c,00
  226. HKR,Settings,32CDMin,1,00,80,dd,ff
  227. HKR,Settings,32CDMax,1,00,00,0c,00
  228. HKR,Settings,32SynthMin,1,00,80,dd,ff
  229. HKR,Settings,32SynthMax,1,00,00,0c,00
  230. HKR,Settings,32DigitalMin,1,00,80,a1,ff
  231. HKR,Settings,32DigitalMax,1,00,00,0c,00
  232. HKR,Settings,32MasterMin,1,00,00,e2,ff
  233. HKR,Settings,32MasterMax,1,00,00,00,00
  234. ; Can only change this input range
  235. HKR,Settings,32RecordMin,1,00,00,00,00
  236. HKR,Settings,32RecordMax,1,00,80,16,00
  237. ; Mutes - This specifies the default state of the mute (1 = muted)
  238. HKR,Settings,DigitalInMute,1,01,00,00,00
  239. HKR,Settings,DigitalOutMute,1,00,00,00,00
  240. HKR,Settings,SynthInMute,1,01,00,00,00
  241. HKR,Settings,SynthOutMute,1,00,00,00,00
  242. HKR,Settings,CDInMute,1,00,00,00,00
  243. HKR,Settings,CDOutMute,1,00,00,00,00
  244. HKR,Settings,LineInMute,1,00,00,00,00
  245. HKR,Settings,LineOutMute,1,00,00,00,00
  246. HKR,Settings,MicInMute,1,00,00,00,00
  247. HKR,Settings,MicOutMute,1,01,00,00,00
  248. HKR,Settings,MicBoost,1,00,00,00,00
  249. HKR,Settings,MonoMute,1,01,00,00,00
  250. HKR,Settings,SerialInMute,1,01,00,00,00
  251. HKR,Settings,SerialOutMute,1,01,00,00,00
  252. HKR,Settings,SynthOutMute,1,00,00,00,00
  253. ;HKR,Settings,PCSpeaker,1,00,00,00,00
  254. HKR,Settings,PCSpeaker,1,01,00,00,00
  255. HKR,Settings,DAC2InMute,1,01,00,00,00
  256. HKR,Settings,DAC2OutMute,1,00,00,00,00
  257. ; 3D Mutes and ZVPORT (1 = enabled)
  258. HKR,Settings,SRSEnable,1,01,00,00,00
  259. HKR,Settings,QSoundEnable,1,01,00,00,00
  260. HKR,Settings,3DEnable,1,01,00,00,00
  261. HKR,Settings,ZVPORTEnable,1,00,00,00,00
  262. ; 4232/36 Input Mux - Number follows datasheet (default = mic)
  263. HKR,Settings,ADCSelect,1,02,00,00,00
  264. ; Hardware Master Volume Tracking - This will start Master Volume tracking. Tracking
  265. ; will be active as long a VCEN or this variable is set (1 = on).
  266. HKR,Settings,PollHWMasterVolume,1,00,00,00,00
  267. ; Consumer Serial Port - If 4610 is present, this will be turned on by the driver.
  268. ; If you wish to have these settings persistent on an upgrade to NT5, a driver will
  269. ; have to dynaically set them.
  270. ; 0 = disable, 1 = enable
  271. HKR,Settings,ConsumerSerialPortEnable,1,00,00,00,00
  272. ; The SPDIF Category Code.
  273. ; 00,00,00,00 = 0000000, 01,00,00,00 = 00000001, 00,10,00,00 = 0001xxx, 00,20,00,00
  274. HKR,Settings,SPDIFCategory,1,00,00,00,00
  275. ; 0 = Data is non-audio
  276. ; 1 = Data is digital audio
  277. HKR,Settings,SPDIFIsAudio,1,01,00,00,00
  278. ; 0 = Copying is inhibited/copyright is asserted.
  279. ; 1 = Copying is permitted/copyright is not asserted.
  280. HKR,Settings,SPDIFPermitCopy,1,01,00,00,00
  281. ; 0 = No indication, 1st generation or higher.
  282. ; 1 = Data is original/commercially pre-recorded.
  283. HKR,Settings,SPDIFOriginalGeneration,1,00,00,00,00
  284. ; The level of pre-emphesis
  285. ; 0 = None,
  286. ; 1 = 50/15us, 2-channel audio
  287. HKR,Settings,SPDIFPreemphesis,1,00,00,00,00
  288. [CSC0102.AddReg]
  289. HKR,,AssociatedFilters,,"wdmaud"
  290. HKR,,Driver,,cwbwdm.sys
  291. HKR,,NTMPDriver,,cwbwdm.sys
  292. [CSC0103.AddReg]
  293. HKR,,AssociatedFilters,,"wdmaud"
  294. HKR,,Driver,,cwbmidi.sys
  295. HKR,,NTMPDriver,,cwbmidi.sys
  296. HKR,Drivers,SubClasses,,"midi"
  297. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  298. HKR,Drivers\midi\wdmaud.drv,Description,,%*CSC0103.DeviceDesc%
  299. [CSC0100_Device.Interfaces]
  300. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  301. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  302. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  303. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  304. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  305. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  306. [CSCAud.Interface.Wave]
  307. AddReg=CSCAud.Interface.Wave.AddReg
  308. [CSCAud.Interface.Wave.AddReg]
  309. HKR,,CLSID,,%Proxy.CLSID%
  310. HKR,,FriendlyName,,%CSCAud.Wave.szPname%
  311. HKR,,VirtualSourceDefault,1,00,00,00,00
  312. [CSCAud.Interface.Topology]
  313. AddReg=CSCAud.Interface.Topo.AddReg
  314. [CSCAud.Interface.Topo.AddReg]
  315. HKR,,CLSID,,%Proxy.CLSID%
  316. HKR,,FriendlyName,,%CSCAud.Topology.szPname%
  317. [WDM.Interface.UART]
  318. AddReg=WDM.Interface.UART.AddReg
  319. [WDM.Interface.UART.AddReg]
  320. HKR,,CLSID,,%Proxy.CLSID%
  321. HKR,,FriendlyName,,%WDM.UART.szPname%
  322. [WDM.Interface.FMSynth]
  323. AddReg=WDM.Interface.FMSynth.AddReg
  324. [WDM.Interface.FMSynth.AddReg]
  325. HKR,,CLSID,,%Proxy.CLSID%
  326. HKR,,FriendlyName,,%WDM.FMSynth.szPname%
  327. [CSC0103_Device.Interfaces]
  328. AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  329. AddInterface = %KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  330. AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  331. [CSC.KnownFiles]
  332. cwbwdm.sys.4.10.0 = safe
  333. cwbaudix.vxd.4.3 = keep
  334. cwbmidi.vxd.4.3 = keep
  335. cwbaudix.vxd.4.5 = keep
  336. cwbmidi.vxd.4.5 = keep
  337. cwbaudix.vxd.4.5.0.155 = safe
  338. cwbmidi.vxd.4.5.0.155 = safe
  339. cwbaudix.vxd.4.5.0.2400 = force
  340. cwbmidi.vxd.4.5.0.2400 = force
  341. cwaudio.vxd = safe
  342. csfm.drv = safe
  343. csmidi.vxd = safe
  344. msmpu401.vxd = safe
  345. CS32BA11.DRV = safe
  346. CS4232LD.VXD = safe
  347. CS4232LD.VXD.4.0.0.0 = safe, nobackup, LoseINA
  348. mssndsys.vxd = force
  349. mssblst.vxd = force
  350. ;;**************** NT Install ****************
  351. [CSC010F_DEVICE.NT]
  352. [CSC010F_DEVICE.NT.Services]
  353. AddService=,0x2
  354. [CSC0100_Device.NT]
  355. Include=ks.inf, wdmaudio.inf
  356. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
  357. CopyFiles=CSC0100.CopyList
  358. AddReg=CSC0100.AddReg
  359. [CSC0100_Device.NT.Interfaces]
  360. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  361. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  362. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  363. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  364. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  365. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  366. [CSC0100_Device.NT.Services]
  367. AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
  368. [CSC0100_Device.NT.LogConfigOverride]
  369. LogConfig=CSC0100_Device.LogConfigOverride
  370. [CSC0100_Device.LogConfigOverride]
  371. IOConfig=530-537,604-60B,E80-E87,F40-F47
  372. IOConfig=388-38B
  373. IOConfig=14@220-293%FE0
  374. IRQConfig=5,7,9,11,12,15
  375. DMAConfig=0,1,3
  376. DMAConfig=0,1,3
  377. [CSC0102_Device.NT]
  378. Include=ks.inf, wdmaudio.inf
  379. Needs=KS.Registration, WDMAUDIO.Registration
  380. CopyFiles=CSC0102.CopyList
  381. AddReg=CSC0102.AddReg
  382. [CSC0102_Device.NT.Services]
  383. AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
  384. ; CSC0102 has no Interfaces (No it doesn't)
  385. [CSC0103_Device.NT]
  386. Include=ks.inf, wdmaudio.inf
  387. Needs=KS.Registration, WDMAUDIO.Registration
  388. CopyFiles=CSC0103.CopyList
  389. AddReg=CSC0103.AddReg
  390. [CSC0103_Device.NT.Interfaces]
  391. AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  392. AddInterface = %KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  393. AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  394. [CSC0103_Device.NT.Services]
  395. AddService = cwbmidi_device,0x00000002, cwbmidi_device_Service_Inst
  396. [cwbmidi_device_Service_Inst]
  397. DisplayName = %CSC0103_device.SvcDesc%
  398. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  399. StartType = 3 ; SERVICE_DEMAND_START
  400. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  401. ServiceBinary = %10%\system32\drivers\cwbmidi.sys
  402. [cwbwdm_device_Service_Inst]
  403. DisplayName = %CSC0100_device.SvcDesc%
  404. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  405. StartType = 3 ; SERVICE_DEMAND_START
  406. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  407. ServiceBinary = %10%\system32\drivers\cwbwdm.sys