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.

571 lines
20 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 =07/12/1999,5.00.2073.1
  8. [Manufacturer]
  9. %CSMfgName%=Crystal
  10. ;; Excluding drivers from the "Add New Hardware" list.
  11. [ControlFlags]
  12. ExcludeFromSelect = *
  13. [Crystal]
  14. %cwcclyde.DeviceDesc% = cwcclyde, PCI\VEN_1013&DEV_6001
  15. %cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003
  16. %cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003&SUBSYS_00031013
  17. %cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003&SUBSYS_01531014
  18. %cwcwdm.DeviceDesc% = cwcwdm, CRYSTAL\SF_WDM_INTERFACE
  19. %cwcgame.DeviceDesc% = cwcgame, CRYSTAL\*PNPB02F
  20. ;;XP inbox does not work well with certain customized Crystal Sound Fusion
  21. ;;chip, NULL driver will be installed in those cases.
  22. ;;Gamer Theater XP
  23. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_005014AF
  24. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_00501681
  25. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_00511681
  26. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_00521681
  27. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_00531681
  28. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_00541681
  29. ;;Gamesurround Fortissimo II
  30. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_A0101681
  31. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_A0111681
  32. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_A0121681
  33. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_A0131681
  34. %UnsupportedDev.DeviceDesc%=UnsupportedDevice, PCI\VEN_1013&DEV_6003&SUBSYS_A0141681
  35. [DestinationDirs]
  36. cwcspud.CopyList = 10,system32\drivers
  37. cwcspud.NTx86.CopyList = 10,system32\drivers
  38. CS4610DSP.CopyList = 10,cwcdata
  39. cwcwdm.CopyList = 10,system32\drivers
  40. DefaultDestDir = 12
  41. ;
  42. ;********************************** Win98 Install *****************************
  43. ;
  44. [UnsupportedDevice]
  45. ;;blank here
  46. [cwcclyde]
  47. ;;blank here
  48. [cwcspud]
  49. CopyFiles=cwcspud.CopyList, CS4610DSP.CopyList
  50. AddReg=CSCAud.cwcspud.AddReg, cwcspud.AddReg
  51. KnownRegEntries=cwcspud.KnownRegEntries
  52. [cwcspud.KnownRegEntries]
  53. IsWin98Gold=keep
  54. [IsWin98Gold]
  55. 1=HKLM,Software\Microsoft\Windows\CurentVersion,VersionNumber,0,4.10.1998
  56. [cwcspud.Interfaces]
  57. AddInterface=%CRYSTAL_SPUD_GUID%,%CRYSTAL_SPUD%,CSCAud.Interface.SPuD
  58. AddInterface=%CRYSTAL_SPUD3_GUID%,%CRYSTAL_SPUD3%,CSCAud.Interface.SPuD3
  59. [cwcspud.CopyList]
  60. cwcos.sys,cwcosw98.sys
  61. cwcosw98.sys
  62. cwcspud.sys
  63. [cwcspud.AddReg]
  64. HKLM,System\CurrentControlSet\Services\cwcspud,Start,1,03,00,00,00
  65. HKLM,System\CurrentControlSet\Services\cwcspud,Type,1,01,00,00,00
  66. HKLM,System\CurrentControlSet\Services\cwcspud,ErrorControl,1,01,00,00,00
  67. HKLM,%KEY_BASE%\Inst,WinDir,,%10%
  68. HKLM,%KEY_BASE%\Inst,File0,,%10%\cwcdata\cwcspud.dat
  69. [cwcwdm]
  70. AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
  71. CopyFiles=cwcwdm.CopyList
  72. AddReg=CSCAud.cwcwdm.AddReg, guids.AddReg
  73. [cwcwdm.Interfaces]
  74. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  75. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  76. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  77. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  78. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_UART%,CSCAud.Interface.UART
  79. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_UART%,CSCAud.Interface.UART
  80. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_UART%,CSCAud.Interface.UART
  81. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  82. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  83. [cwcgame]
  84. Include=joystick.inf
  85. Needs=MSJSTICK
  86. ;
  87. ;**************************** Windows 2000 Install ****************************
  88. [UnsupportedDevice.NTX86]
  89. ; empty
  90. [UnsupportedDevice.NTX86.SERVICES]
  91. AddService=,0x2
  92. ;
  93. [cwcclyde.NTX86]
  94. ;;blank here. NULL driver for this device.
  95. [cwcclyde.NTX86.Services]
  96. AddService=,0x2
  97. [cwcspud.NTX86]
  98. CopyFiles=cwcspud.NTX86.CopyList, CS4610DSP.CopyList
  99. AddReg=CSCAud.cwcspud.AddReg, cwcspud.NTx86.AddReg
  100. ;;Inbox driver does not support the following devices.
  101. ExcludeId=PCI\VEN_1013&DEV_6003&SUBSYS_33575053
  102. [cwcspud.NTX86.Interfaces]
  103. AddInterface=%CRYSTAL_SPUD_GUID%,%CRYSTAL_SPUD%,CSCAud.Interface.SPuD
  104. AddInterface=%CRYSTAL_SPUD3_GUID%,%CRYSTAL_SPUD3%,CSCAud.Interface.SPuD3
  105. [cwcspud.NTX86.Services]
  106. AddService = cwcspud, 0x00000002, cwcspud_Service_Inst
  107. [cwcspud_Service_Inst]
  108. DisplayName = %cwcspud.SvcDesc%
  109. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  110. StartType = 3 ; SERVICE_DEMAND_START
  111. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  112. ServiceBinary = %10%\system32\drivers\cwcspud.sys
  113. [cwcspud.NTx86.CopyList]
  114. cwcos.sys,cwcosnt5.sys
  115. cwcspud.sys
  116. [cwcspud.NTx86.AddReg]
  117. HKLM,%KEY_BASE%\Inst,WinDir,,\SystemRoot
  118. HKLM,%KEY_BASE%\Inst,File0,,\SystemRoot\cwcdata\cwcspud.dat
  119. [cwcwdm.NTX86]
  120. Include=ks.inf, wdmaudio.inf
  121. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
  122. CopyFiles=cwcwdm.CopyList
  123. AddReg=CSCAud.cwcwdm.AddReg, guids.AddReg, CSCAud.Interface.WT.AddReg
  124. [cwcwdm.NTX86.Interfaces]
  125. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  126. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  127. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  128. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  129. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_UART%,CSCAud.Interface.UART
  130. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_UART%,CSCAud.Interface.UART
  131. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_UART%,CSCAud.Interface.UART
  132. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  133. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  134. [cwcwdm.NTX86.Services]
  135. AddService = cwcwdm, 0x00000002, cwcwdm_Service_Inst
  136. [cwcwdm_Service_Inst]
  137. DisplayName = %cwcwdm.SvcDesc%
  138. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  139. StartType = 3 ; SERVICE_DEMAND_START
  140. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  141. ServiceBinary = %10%\system32\drivers\cwcwdm.sys
  142. [cwcgame.NTX86]
  143. Include=gameport.inf
  144. Needs=Standard_Port.NT
  145. [cwcgame.NTX86.Services]
  146. AddService = gameenum, 0x00000002, cwcgame_Service_Inst
  147. [cwcgame_Service_Inst]
  148. DisplayName = %cwcgame.SvcDesc%
  149. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  150. StartType = 3 ; SERVICE_DEMAND_START
  151. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  152. ServiceBinary = %12%\gameenum.sys
  153. LoadOrderGroup = Extended Base
  154. ;
  155. ;********************************** Common Install ****************************
  156. ;
  157. [CSCAud.Interface.SPuD]
  158. AddReg=CSCAud.Interface.SPuD.AddReg
  159. [CSCAud.Interface.SPuD.AddReg]
  160. HKR,,FriendlyName,,%CSCAud.SPuD.szPname%
  161. [CSCAud.Interface.SPuD3]
  162. AddReg=CSCAud.Interface.SPuD3.AddReg
  163. [CSCAud.Interface.SPuD3.AddReg]
  164. HKR,,FriendlyName,,%cwcspud3.DeviceDesc%
  165. [CSCAud.Interface.Wave]
  166. AddReg=CSCAud.Interface.Wave.AddReg
  167. [CSCAud.Interface.Wave.AddReg]
  168. HKR,,CLSID,,%MSProxy.CLSID%
  169. HKR,,FriendlyName,,%CSCAud.Wave.szPname%
  170. [CSCAud.Interface.Topology]
  171. AddReg=CSCAud.Interface.Topo.AddReg
  172. [CSCAud.Interface.Topo.AddReg]
  173. HKR,,CLSID,,%MSProxy.CLSID%
  174. HKR,,FriendlyName,,%CSCAud.Topology.szPname%
  175. [CSCAud.Interface.UART]
  176. AddReg=CSCAud.Interface.UART.AddReg
  177. [CSCAud.Interface.UART.AddReg]
  178. HKR,,CLSID,,%MSProxy.CLSID%
  179. HKR,,FriendlyName,,%CSCAud.UART.szPname%
  180. [CSCAud.Interface.Wavetable]
  181. AddReg=CSCAud.Interface.WT.AddReg
  182. [CSCAud.Interface.WT.AddReg]
  183. HKR,,CLSID,,%Proxy.CLSID%
  184. HKR,,FriendlyName,,%CSCAud.Wavetable.szPname%
  185. [CSCAud.cwcspud.AddReg]
  186. HKR,,Driver,,cwcspud.sys
  187. HKR,,NTMPDriver,,"cwcspud.sys"
  188. HKR,,DevLoader,,"*ntkern"
  189. HKLM,%KEY_BASE%\Algorithms\Power,ClkRunMode,1,01,00,00,00
  190. HKLM,%KEY_BASE%\Algorithms\WaveTable,Enable,1,00,00,00,00
  191. HKLM,%KEY_BASE%\Algorithms\Joystick,Enable,1,01,00,00,00
  192. HKLM,%KEY_BASE%\Algorithms\HWVolume,Enable,1,00,00,00,00
  193. HKLM,%KEY_BASE%\Algorithms\3D,Enable,1,01,00,00,00
  194. HKLM,%KEY_BASE%\Algorithms\Narsilization,Enabled,1,00,00,00,00
  195. HKLM,%KEY_BASE%\Algorithms\Basics,EnableExternalMidi,1,01,00,00,00
  196. ;
  197. ; This section is for the limits for 3D positional audio and Wave Table.
  198. ;
  199. HKLM,%KEY_BASE%\Limits\3D_44K,Maximum,1,08,00,00,00
  200. HKLM,%KEY_BASE%\Limits\3D_44K,Minimum,1,01,00,00,00
  201. HKLM,%KEY_BASE%\Limits\3D_44K,TaskType,1,00,03,00,00
  202. HKLM,%KEY_BASE%\Limits\3D_44K,Version,1,00,00,00,00
  203. HKLM,%KEY_BASE%\Limits\3D_32K,Maximum,1,08,00,00,00
  204. HKLM,%KEY_BASE%\Limits\3D_32K,Minimum,1,01,00,00,00
  205. HKLM,%KEY_BASE%\Limits\3D_32K,TaskType,1,10,03,00,00
  206. HKLM,%KEY_BASE%\Limits\3D_32K,Version,1,00,00,00,00
  207. HKLM,%KEY_BASE%\Limits\3D_22K,Maximum,1,08,00,00,00
  208. HKLM,%KEY_BASE%\Limits\3D_22K,Minimum,1,01,00,00,00
  209. HKLM,%KEY_BASE%\Limits\3D_22K,TaskType,1,20,03,00,00
  210. HKLM,%KEY_BASE%\Limits\3D_22K,Version,1,00,00,00,00
  211. HKLM,%KEY_BASE%\Limits\MIDIVoices,Maximum,1,18,00,00,00
  212. HKLM,%KEY_BASE%\Limits\MIDIVoices,Minimum,1,10,00,00,00
  213. HKLM,%KEY_BASE%\Limits\MIDIVoices,TaskType,1,01,01,00,00
  214. HKLM,%KEY_BASE%\Limits\MIDIVoices,Version,1,00,00,00,00
  215. HKLM,%KEY_BASE%\Limits\PCM,Maximum,1,20,00,00,00
  216. HKLM,%KEY_BASE%\Limits\PCM,Minimum,1,01,00,00,00
  217. HKLM,%KEY_BASE%\Limits\PCM,TaskType,1,07,00,00,00
  218. HKLM,%KEY_BASE%\Limits\PCM,Version,1,00,00,00,00
  219. [CSCAud.cwcwdm.AddReg]
  220. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  221. HKR,,Driver,,cwcwdm.sys
  222. HKR,,NTMPDriver,,"cwcwdm.sys,sbemul.sys"
  223. HKR,Drivers,SubClasses,,"wave,mixer,midi,aux"
  224. HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
  225. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  226. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  227. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  228. HKR,Drivers\midi\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  229. HKR,Drivers\mixer\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  230. HKR,Drivers\wave\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  231. HKR,Drivers\aux\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  232. ;*****************************************************************************
  233. ;
  234. ; Equalization Settings
  235. ;
  236. ;*****************************************************************************
  237. HKLM,%KEY_EQ%,Armed,1,01,00,00,00
  238. HKLM,%KEY_EQ%,Enabled,1,00,00,00,00
  239. HKLM,%KEY_EQ%\48000,CurrentNoOfBands,1,0a,00,00,00
  240. HKLM,%KEY_EQ%\48000,NumberOfBands,1,0a,00,00,00
  241. ;HKLM,%KEY_EQ%\48000\10-Bands,CurrentProfile,,"Crystal"
  242. ;*****************************************************************************
  243. ; Equalizer Presets
  244. ;*****************************************************************************
  245. ; Default preset
  246. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,Name,,"Synthesizer"
  247. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,GainTable,1,01,01,01,00,ff,ff,00,00,02,03
  248. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  249. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  250. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,Flags,1,01,00,00,00
  251. ; Built-in preset (Classical)
  252. HKLM,%KEY_EQ%\48000\10-Bands\Classical,GainTable,1,02,01,00,00,ff,ff,fe,fd,fc,fb
  253. HKLM,%KEY_EQ%\48000\10-Bands\Classical,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  254. HKLM,%KEY_EQ%\48000\10-Bands\Classical,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  255. HKLM,%KEY_EQ%\48000\10-Bands\Classical,Flags,1,01,00,00,00
  256. ; Built-in preset (Flat)
  257. HKLM,%KEY_EQ%\48000\10-Bands\Flat,GainTable,1,00,00,00,00,00,00,00,00,00,00
  258. HKLM,%KEY_EQ%\48000\10-Bands\Flat,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  259. HKLM,%KEY_EQ%\48000\10-Bands\Flat,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  260. HKLM,%KEY_EQ%\48000\10-Bands\Flat,Flags,1,01,00,00,00
  261. ; Built-in preset (Jazz)
  262. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,GainTable,1,03,02,ff,00,fd,fd,fe,ff,01,03
  263. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  264. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  265. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,Flags,1,01,00,00,00
  266. ; Built-in preset (Pop)
  267. HKLM,%KEY_EQ%\48000\10-Bands\Pop,GainTable,1,fc,fe,01,03,03,02,00,00,fe,fc
  268. HKLM,%KEY_EQ%\48000\10-Bands\Pop,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  269. HKLM,%KEY_EQ%\48000\10-Bands\Pop,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  270. HKLM,%KEY_EQ%\48000\10-Bands\Pop,Flags,1,01,00,00,00
  271. ; Built-in preset (Rock)
  272. HKLM,%KEY_EQ%\48000\10-Bands\Rock,GainTable,1,03,01,ff,fe,fd,fc,fe,00,01,02
  273. HKLM,%KEY_EQ%\48000\10-Bands\Rock,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  274. HKLM,%KEY_EQ%\48000\10-Bands\Rock,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  275. HKLM,%KEY_EQ%\48000\10-Bands\Rock,Flags,1,01,00,00,00
  276. ; Built-in preset (Synthesizer)
  277. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,GainTable,1,01,01,01,00,ff,ff,00,00,02,03
  278. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  279. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  280. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,Flags,1,01,00,00,00
  281. ; Built-in preset (Vocal)
  282. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,GainTable,1,ff,fd,fd,01,03,03,02,01,00,ff
  283. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  284. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  285. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,Flags,1,01,00,00,00
  286. ;*****************************************************************************
  287. ;
  288. ; This will disable the line on the mixer. Disabling both Master
  289. ; and Headphones will invalidate the topology.
  290. ; 00 = Enabled; 01 = Disabled
  291. ;
  292. HKLM,%KEY_BASE%\Docking,DisableMaster,1,00
  293. HKLM,%KEY_BASE%\Docking,DisableRecord,1,00
  294. HKLM,%KEY_BASE%\Docking,DisableHPhone,1,00
  295. HKLM,%KEY_BASE%\Docking,DisableMonoOut,1,01
  296. HKLM,%KEY_BASE%\Docking,DisableStereoMix,1,00
  297. HKLM,%KEY_BASE%\Docking,DisableMonoMix,1,00
  298. HKLM,%KEY_BASE%\Docking,DisableMonoPcm,1,00
  299. HKLM,%KEY_BASE%\Docking,DisableCd,1,00
  300. HKLM,%KEY_BASE%\Docking,DisableMic,1,00
  301. HKLM,%KEY_BASE%\Docking,DisableLine,1,00
  302. HKLM,%KEY_BASE%\Docking,DisableAux,1,00
  303. HKLM,%KEY_BASE%\Docking,DisableZV,1,01
  304. ;Video isn't available on CS4294
  305. HKLM,%KEY_BASE%\Docking,DisableVideo,1,00
  306. ;Phone and Beep aren't available on CS4294 or CS4298
  307. HKLM,%KEY_BASE%\Docking,DisablePhone,1,00
  308. HKLM,%KEY_BASE%\Docking,DisableBeep,1,00
  309. HKLM,%KEY_BASE%\Docking,DisableDockMaster,1,00
  310. HKLM,%KEY_BASE%\Docking,DisableDockHPhone,1,00
  311. HKLM,%KEY_BASE%\Docking,DisableDockCd,1,00
  312. HKLM,%KEY_BASE%\Docking,DisableDockMic,1,00
  313. HKLM,%KEY_BASE%\Docking,DisableDockLine,1,00
  314. HKLM,%KEY_BASE%\Docking,DisableDockAux,1,01
  315. ;Video isn't available on CS4294
  316. HKLM,%KEY_BASE%\Docking,DisableDockVideo,1,01
  317. ;
  318. ; This will tell us whether the lines will be on the notebook or the
  319. ; docking station when we are docked (must be enabled to do that)
  320. ; Set to 00=use the notebook;
  321. ; Set to 01=use the docking station.
  322. ;
  323. HKLM,%KEY_BASE%\Docking,UseDockMaster,1,01
  324. HKLM,%KEY_BASE%\Docking,UseDockHPhone,1,01
  325. HKLM,%KEY_BASE%\Docking,UseDockCd,1,00
  326. HKLM,%KEY_BASE%\Docking,UseDockMic,1,01
  327. HKLM,%KEY_BASE%\Docking,UseDockLine,1,01
  328. HKLM,%KEY_BASE%\Docking,UseDockAux,1,01
  329. HKLM,%KEY_BASE%\Docking,UseDockVideo,1,01
  330. ;**********************************************************************
  331. ;
  332. ; Hardware Defaults - These are default settings to be used in the hardware.
  333. ; The register value XXYY translates to ...,1,yy,xx. These are the default
  334. ; values of the driver.
  335. ;
  336. HKR,Ac9x,MasterVolume,1,08,08
  337. HKR,Ac9x,HPhoneVolume,1,08,08
  338. HKR,Ac9x,MonoOutVolume,1,08,08
  339. HKR,Ac9x,BeepVolume,1,00,00
  340. HKR,Ac9x,PhoneVolume,1,08,80
  341. HKR,Ac9x,MicVolume,1,08,80
  342. HKR,Ac9x,LineInVolume,1,08,08
  343. HKR,Ac9x,CdVolume,1,08,08
  344. HKR,Ac9x,VideoVolume,1,08,08
  345. HKR,Ac9x,AuxVolume,1,08,08
  346. HKR,Ac9x,PcmOutVolume,1,08,08
  347. HKR,Ac9x,RecordSelect,1,00,00
  348. HKR,Ac9x,RecordGain,1,08,08
  349. HKR,Ac9x,GeneralPurpose,1,00,00
  350. HKR,Ac9x,3dControl,1,00,00
  351. HKR,HwCtrl,MidiVolume,1,00,00,a6,ff
  352. HKR,HwCtrl,MidiMute,1,00,00,00,00
  353. ;
  354. ; Volume Ranges - These take the place of tables. Use these to adjust the dB
  355. ; range of the slider (dB*65536). By default, they are set to the hardware's
  356. ; minimum and maximum values. The formula for determining the value of the
  357. ; range is: hex(dB*65536) = 0xWWXXYYZZ.
  358. ; WWXXYYZZ translates to ...,1,ZZ,YY,XX,WW
  359. ;
  360. HKR,Mixer,MasterMin,1,00,80,a1,ff
  361. HKR,Mixer,MasterMax,1,00,00,00,00
  362. HKR,Mixer,MasterStep,1,00,80,01,00
  363. HKR,Mixer,MidiMin,1,00,80,a1,ff
  364. HKR,Mixer,MidiMax,1,00,00,00,00
  365. HKR,Mixer,MidiStep,1,00,80,01,00
  366. HKR,Mixer,HPhoneMin,1,00,80,a1,ff
  367. HKR,Mixer,HPhoneMax,1,00,00,00,00
  368. HKR,Mixer,HPhoneStep,1,00,80,01,00
  369. HKR,Mixer,CdMin,1,00,80,dd,ff
  370. HKR,Mixer,CdMax,1,00,00,0c,00
  371. HKR,Mixer,CdStep,1,00,80,01,00
  372. HKR,Mixer,MicMin,1,00,80,dd,ff
  373. HKR,Mixer,MicMax,1,00,00,0c,00
  374. HKR,Mixer,MicStep,1,00,80,01,00
  375. HKR,Mixer,LineMin,1,00,80,dd,ff
  376. HKR,Mixer,LineMax,1,00,00,0c,00
  377. HKR,Mixer,LineStep,1,00,80,01,00
  378. HKR,Mixer,AuxMin,1,00,80,dd,ff
  379. HKR,Mixer,AuxMax,1,00,00,0c,00
  380. HKR,Mixer,AuxStep,1,00,80,01,00
  381. HKR,Mixer,VideoMin,1,00,80,dd,ff
  382. HKR,Mixer,VideoMax,1,00,00,0c,00
  383. HKR,Mixer,VideoStep,1,00,80,01,00
  384. HKR,Mixer,PhoneMin,1,00,80,dd,ff
  385. HKR,Mixer,PhoneMax,1,00,00,0c,00
  386. HKR,Mixer,PhoneStep,1,00,80,01,00
  387. HKR,Mixer,BeepMin,1,00,80,dd,ff
  388. HKR,Mixer,BeepMax,1,00,00,00,00
  389. HKR,Mixer,BeepStep,1,00,00,03,00
  390. HKR,Mixer,ZVMin,1,00,00,a6,ff
  391. HKR,Mixer,ZVMax,1,00,00,00,00
  392. HKR,Mixer,ZVStep,1,00,80,01,00
  393. ;
  394. ; Volume controls attached to muxes all use a uniform volume setup.
  395. ;
  396. HKR,Mixer,RecordMin,1,00,00,00,00
  397. HKR,Mixer,RecordMax,1,00,80,16,00
  398. HKR,Mixer,RecordStep,1,00,80,01,00
  399. HKR,Mixer,MonoOutMin,1,00,80,a1,ff
  400. HKR,Mixer,MonoOutMax,1,00,00,00,00
  401. HKR,Mixer,MonoOutStep,1,00,80,01,00
  402. [CS4610DSP.CopyList]
  403. cwcspud.dat
  404. cwc4630.osp
  405. cwc4612.osp
  406. cwc4610.osp
  407. cwc3d.osp
  408. cwcasync.osp
  409. cwcdatac.osp
  410. cwceq.osp
  411. cwcspat.osp
  412. cwcwt.osp
  413. cwchrtf.22
  414. cwchrtf.44
  415. cwchrtf.v22
  416. cwchrtf.v44
  417. [cwcwdm.CopyList]
  418. cwcwdm.sys
  419. [guids.AddReg]
  420. ;
  421. ; MS Pins
  422. ;
  423. HKLM,%MediaCategories%\%MSGuid.MonoOut%,Name,2,%MSPin.MonoOut%
  424. HKLM,%MediaCategories%\%MSGuid.MonoOut%,Display,3,00,00,00,00
  425. HKLM,%MediaCategories%\%MSGuid.StereoMix%,Name,2,%MSPin.StereoMix%
  426. HKLM,%MediaCategories%\%MSGuid.StereoMix%,Display,3,00,00,00,00
  427. HKLM,%MediaCategories%\%MSGuid.MonoMix%,Name,2,%MSPin.MonoMix%
  428. HKLM,%MediaCategories%\%MSGuid.MonoMix%,Display,3,00,00,00,00
  429. HKLM,%MediaCategories%\%MSGuid.Video%,Name,2,%MSPin.Video%
  430. HKLM,%MediaCategories%\%MSGuid.Video%,Display,3,00,00,00,00
  431. ;
  432. ; MS Nodes
  433. ;
  434. HKLM,%MediaCategories%\%MSGuid.MonoOutVolume%,Name,2,%MSNode.MonoOutVolume%
  435. HKLM,%MediaCategories%\%MSGuid.MonoOutVolume%,Display,3,00,00,00,00
  436. HKLM,%MediaCategories%\%MSGuid.MonoOutMute%,Name,2,%MSNode.MonoOutMute%
  437. HKLM,%MediaCategories%\%MSGuid.MonoOutMute%,Display,3,00,00,00,00
  438. HKLM,%MediaCategories%\%MSGuid.StereoMixVolume%,Name,2,%MSNode.StereoMixVolume%
  439. HKLM,%MediaCategories%\%MSGuid.StereoMixVolume%,Display,3,00,00,00,00
  440. HKLM,%MediaCategories%\%MSGuid.MonoMixVolume%,Name,2,%MSNode.MonoMixVolume%
  441. HKLM,%MediaCategories%\%MSGuid.MonoMixVolume%,Display,3,00,00,00,00
  442. HKLM,%MediaCategories%\%MSGuid.MicBoost%,Name,2,%MSNode.MicBoost%
  443. HKLM,%MediaCategories%\%MSGuid.MicBoost%,Display,3,00,00,00,00
  444. HKLM,%MediaCategories%\%MSGuid.AltMic%,Name,2,%MSNode.AltMic%
  445. HKLM,%MediaCategories%\%MSGuid.AltMic%,Display,3,00,00,00,00
  446. HKLM,%MediaCategories%\%MSGuid.VideoVolume%,Name,2,%MSNode.VideoVolume%
  447. HKLM,%MediaCategories%\%MSGuid.VideoVolume%,Display,3,00,00,00,00
  448. HKLM,%MediaCategories%\%MSGuid.VideoMute%,Name,2,%MSNode.VideoMute%
  449. HKLM,%MediaCategories%\%MSGuid.VideoMute%,Display,3,00,00,00,00
  450. ;
  451. ; Crystal Nodes
  452. ;
  453. HKLM,%MediaCategories%\%CSCGuid.PhoneVolume%,Name,,%CSCNode.PhoneVolume%
  454. HKLM,%MediaCategories%\%CSCGuid.PhoneVolume%,Display,1,00,00,00,00
  455. HKLM,%MediaCategories%\%CSCGuid.PhoneMute%,Name,,%CSCNode.PhoneMute%
  456. HKLM,%MediaCategories%\%CSCGuid.PhoneMute%,Display,1,00,00,00,00
  457. HKLM,%MediaCategories%\%CSCGuid.BeepVolume%,Name,,%CSCNode.BeepVolume%
  458. HKLM,%MediaCategories%\%CSCGuid.BeepVolume%,Display,1,00,00,00,00
  459. HKLM,%MediaCategories%\%CSCGuid.BeepMute%,Name,,%CSCNode.BeepMute%
  460. HKLM,%MediaCategories%\%CSCGuid.BeepMute%,Display,1,00,00,00,00
  461. HKLM,%MediaCategories%\%CSCGuid.HPhoneVolume%,Name,,%CSCNode.HPhoneVolume%
  462. HKLM,%MediaCategories%\%CSCGuid.HPhoneVolume%,Display,1,00,00,00,00
  463. HKLM,%MediaCategories%\%CSCGuid.HPhoneMute%,Name,,%CSCNode.HPhoneMute%
  464. HKLM,%MediaCategories%\%CSCGuid.HPhoneMute%,Display,1,00,00,00,00
  465. HKLM,%MediaCategories%\%CSCGuid.ZVPORT%,Name,,%CSCPin.ZVPORT%
  466. HKLM,%MediaCategories%\%CSCGuid.ZVPORT%,Display,1,00,00,00,00