;*****************************************************************************
;
; CWCWDM.INF - Device description file for Windows 98 & Windows 2000
; installation of the CS461x driver files.
;
; Copyright (c) 1996-2000 Crystal Semiconductor Corp.
;
;*****************************************************************************
[Version]
;
; This needs to change for each WHQL submission.
;
CatalogFile=PW3040d.cat
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%CSMfgName%
DriverVer=03/23/2000,5.12.01.3040
[ControlFlags]
;
; Exclude all devices from Select Device list
;
; This make inf checker happy :)
;
ExcludeFromSelect = *
[Manufacturer]
%CSMfgName%=Crystal
[Crystal]
%cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003
%cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003&SUBSYS_00031013
; Dell subsystem identifiers
%cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003&SUBSYS_00961028
%cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003&SUBSYS_00971028
%cwcwdm.DeviceDesc% = cwcwdm, CRYSTAL\SOUNDFUSION_WDM_INTERFACE
;%cwcgame.DeviceDesc% = cwcgame, CRYSTAL\*PNPB02F
[DestinationDirs]
cwcspud.CopyList = 10,system32\drivers
CS4610DSP.CopyList = 10,cwcdata
cwcwtsmp.CopyList = 10,cwcdata
cwcwdm.CopyList = 10,system32\drivers
sensaura.CopyList = 10,system
cwcprops.CopyList = 11
DefaultDestDir = 12
;
;********************************** Win98 Install *****************************
;
[cwcspud]
CopyFiles=cwcspud.CopyList, CS4610DSP.CopyList
; Dell: Last parameter (DriverInfoAddReg.AddReg) is Dell-specific
AddReg=CSCAud.cwcspud.AddReg, cwcspud.AddReg, DriverInfoAddReg.AddReg
DriverVer=03/23/2000,5.12,01.3040
;KnownRegEntries=cwcspud.KnownRegEntries
;[cwcspud.KnownRegEntries]
;IsWin98Gold=keep
;[IsWin98Gold]
;1=HKLM,Software\Microsoft\Windows\CurentVersion,VersionNumber,0,4.10.1998
[cwcspud.Interfaces]
AddInterface=%CRYSTAL_SPUD_GUID%,%CRYSTAL_SPUD%,CSCAud.Interface.SPuD
AddInterface=%CRYSTAL_SPUD3_GUID%,%CRYSTAL_SPUD3%,CSCAud.Interface.SPuD3
[cwcspud.AddReg]
HKLM,System\CurrentControlSet\Services\cwcspud,Start,1,03,00,00,00
HKLM,System\CurrentControlSet\Services\cwcspud,Type,1,01,00,00,00
HKLM,System\CurrentControlSet\Services\cwcspud,ErrorControl,1,01,00,00,00
HKLM,%KEY_BASE%\Inst,WinDir,,%10%
HKLM,%KEY_BASE%\Inst,File0,,%10%\cwcdata\cwcspud.dat
HKLM,%KEY_BASE%\Algorithms\Basics,IsW9x,1,01,00,00,00
[cwcwdm]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=cwcwdm.CopyList, cwcprops.CopyList, cwcwtsmp.CopyList, sensaura.CopyList
AddReg=CSCAud.cwcwdm.AddReg, guids.AddReg
DriverVer=03/23/2000,5.12.01.3040
[cwcwdm.Interfaces]
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_UART%,CSCAud.Interface.UART
AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_UART%,CSCAud.Interface.UART
AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_UART%,CSCAud.Interface.UART
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_DMusic%,CSCAud.Interface.DLS
AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_DMusic%,CSCAud.Interface.DLS
;[cwcgame]
;Include=joystick.inf
;Needs=MSJSTICK
;;AlsoInstall=MSJSTICK(joystick.inf)
;AddReg=cwcgame.AddReg
;DriverVer=03/23/2000,5.12.01.3040
;[cwcgame.AddReg]
;
;
;**************************** Windows 2000 Install ****************************
;
[cwcspud.NT]
CopyFiles=cwcspud.CopyList, CS4610DSP.CopyList
; Dell: Last parameter (DriverInfoAddReg.AddReg) is Dell-specific
AddReg=CSCAud.cwcspud.AddReg, cwcspud.NT.AddReg, DriverInfoAddReg.AddReg
DriverVer=03/23/2000,5.12.01.3040
[cwcspud.NT.Interfaces]
AddInterface=%CRYSTAL_SPUD_GUID%,%CRYSTAL_SPUD%,CSCAud.Interface.SPuD
AddInterface=%CRYSTAL_SPUD3_GUID%,%CRYSTAL_SPUD3%,CSCAud.Interface.SPuD3
[cwcspud.NT.Services]
AddService = cwcspud, 0x00000002, cwcspud_Service_Inst
[cwcspud_Service_Inst]
DisplayName = %cwcspud.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\cwcspud.sys
[cwcspud.NT.AddReg]
HKLM,%KEY_BASE%\Inst,WinDir,,\SystemRoot
HKLM,%KEY_BASE%\Inst,File0,,\SystemRoot\cwcdata\cwcspud.dat
[cwcwdm.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
CopyFiles=cwcwdm.CopyList, cwcprops.CopyList, cwcwtsmp.CopyList, sensaura.CopyList
AddReg=CSCAud.cwcwdm.AddReg, guids.AddReg, cwcwdm.NT.AddReg
DriverVer=03/23/2000,5.12.01.3040
[cwcwdm.NT.AddReg]
HKLM,%KEY_RUNONCE%,SoundFusion,,"RunDll32 cwcprops.cpl,StartTaskbarAppletProc"
[cwcwdm.NT.Interfaces]
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_UART%,CSCAud.Interface.UART
AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_UART%,CSCAud.Interface.UART
AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_UART%,CSCAud.Interface.UART
AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_DMusic%,CSCAud.Interface.DLS
AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_DMusic%,CSCAud.Interface.DLS
[cwcwdm.NT.Services]
AddService = cwcwdm, 0x00000002, cwcwdm_Service_Inst
[cwcwdm_Service_Inst]
DisplayName = %cwcwdm.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\cwcwdm.sys
;[cwcgame.NT]
;Include=gameport.inf
;Needs=Standard_Port.NT
;AddReg=cwcgame.NT.AddReg
;DriverVer=03/23/2000,5.12.01.3040
;[cwcgame.NT.AddReg]
;[cwcgame.NT.Services]
;AddService = gameenum, 0x00000002, cwcgame_Service_Inst
;[cwcgame_Service_Inst]
;DisplayName = %cwcgame.SvcDesc%
;ServiceType = 1 ; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
;ErrorControl = 0 ; SERVICE_ERROR_IGNORE
;ServiceBinary = %12%\gameenum.sys
;LoadOrderGroup = Extended Base
;
;********************************** Common Install ****************************
;
[CSCAud.Interface.SPuD]
AddReg=CSCAud.Interface.SPuD.AddReg
[CSCAud.Interface.SPuD.AddReg]
HKR,,FriendlyName,,%CSCAud.SPuD.szPname%
[CSCAud.Interface.SPuD3]
AddReg=CSCAud.Interface.SPuD3.AddReg
[CSCAud.Interface.SPuD3.AddReg]
HKR,,FriendlyName,,%cwcspud3.DeviceDesc%
[CSCAud.Interface.Wave]
AddReg=CSCAud.Interface.Wave.AddReg
[CSCAud.Interface.Wave.AddReg]
HKR,,CLSID,,%MSProxy.CLSID%
HKR,,FriendlyName,,%CSCAud.Wave.szPname%
[CSCAud.Interface.Topology]
AddReg=CSCAud.Interface.Topo.AddReg
[CSCAud.Interface.Topo.AddReg]
HKR,,CLSID,,%MSProxy.CLSID%
HKR,,FriendlyName,,%CSCAud.Topology.szPname%
[CSCAud.Interface.UART]
AddReg=CSCAud.Interface.UART.AddReg
[CSCAud.Interface.UART.AddReg]
HKR,,CLSID,,%MSProxy.CLSID%
HKR,,FriendlyName,,%CSCAud.UART.szPname%
[CSCAud.Interface.DLS]
AddReg=CSCAud.Interface.DLS.AddReg
[CSCAud.Interface.DLS.AddReg]
HKR,,CLSID,,%MSProxy.CLSID%
HKR,,FriendlyName,,%CSCAud.DLS.szPname%
[CSCAud.cwcspud.AddReg]
HKR,,Driver,,cwcspud.sys
HKR,,NTMPDriver,,"cwcspud.sys"
HKR,,DevLoader,,"*ntkern"
HKLM,%KEY_BASE%\Algorithms\Power,ClkRunMode,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,Enable,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,CurrentHWVoicesLimit,1,20,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,CurrentSWVoicesLimit,1,20,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,VoiceAllocationMethod,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,StaticImage,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,OverrideDefaultSet,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\WaveTable,OverrideSetFilename,,""
HKLM,%KEY_BASE%\Algorithms\Joystick,Enable,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\HWVolume,Enable,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\3D,Enable,1,01,00,00,00
;
; This section is for the limits for 3D positional audio and Wave Table.
;
HKLM,%KEY_BASE%\Limits\3D_44K,Maximum,1,08,00,00,00
HKLM,%KEY_BASE%\Limits\3D_44K,Minimum,1,01,00,00,00
HKLM,%KEY_BASE%\Limits\3D_44K,TaskType,1,00,03,00,00
HKLM,%KEY_BASE%\Limits\3D_44K,Version,1,00,00,00,00
HKLM,%KEY_BASE%\Limits\3D_32K,Maximum,1,08,00,00,00
HKLM,%KEY_BASE%\Limits\3D_32K,Minimum,1,01,00,00,00
HKLM,%KEY_BASE%\Limits\3D_32K,TaskType,1,10,03,00,00
HKLM,%KEY_BASE%\Limits\3D_32K,Version,1,00,00,00,00
HKLM,%KEY_BASE%\Limits\3D_22K,Maximum,1,08,00,00,00
HKLM,%KEY_BASE%\Limits\3D_22K,Minimum,1,01,00,00,00
HKLM,%KEY_BASE%\Limits\3D_22K,TaskType,1,20,03,00,00
HKLM,%KEY_BASE%\Limits\3D_22K,Version,1,00,00,00,00
HKLM,%KEY_BASE%\Limits\DLS Voices,Maximum,1,40,00,00,00
HKLM,%KEY_BASE%\Limits\DLS Voices,Minimum,1,10,00,00,00
HKLM,%KEY_BASE%\Limits\DLS Voices,TaskType,1,22,01,00,00
HKLM,%KEY_BASE%\Limits\DLS Voices,Version,1,00,00,00,00
HKLM,%KEY_BASE%\Limits\PCM,Maximum,1,20,00,00,00
HKLM,%KEY_BASE%\Limits\PCM,Minimum,1,01,00,00,00
HKLM,%KEY_BASE%\Limits\PCM,TaskType,1,07,00,00,00
HKLM,%KEY_BASE%\Limits\PCM,Version,1,00,00,00,00
[CSCAud.cwcwdm.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,cwcwdm.sys
HKR,,NTMPDriver,,"cwcwdm.sys,sbemul.sys"
HKR,Drivers,SubClasses,,"wave,mixer,midi"
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
HKR,Drivers\wave\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
;
;Registering the MP3 filter
;
;HKLM,%KEY_RUNONCE%,cwcmp3.ax,,%11%\regsvr32 /s %11%\cwcmp3.ax
;*****************************************************************************
;
; Equalization Settings
;
;*****************************************************************************
HKLM,%KEY_EQ%,ArmEQ,1,01,00,00,00
HKLM,%KEY_EQ%,EnableEQ,1,00,00,00,00
HKLM,%KEY_EQ%\48000,CurrentNoOfBands,1,0a,00,00,00
HKLM,%KEY_EQ%\48000,NumberOfBands,1,0a,00,00,00
;*****************************************************************************
; Equalizer Presets
;*****************************************************************************
; Default preset
HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,Name,,"Synthesizer"
HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,GainTable,1,01,01,01,00,ff,ff,00,00,02,03
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
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
HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,Flags,1,01,00,00,00
; Built-in preset (Classical)
HKLM,%KEY_EQ%\48000\10-Bands\Classical,GainTable,1,02,01,00,00,ff,ff,fe,fd,fc,fb
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Classical,Flags,1,01,00,00,00
; Built-in preset (Flat)
HKLM,%KEY_EQ%\48000\10-Bands\Flat,GainTable,1,00,00,00,00,00,00,00,00,00,00
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Flat,Flags,1,01,00,00,00
; Built-in preset (Jazz)
HKLM,%KEY_EQ%\48000\10-Bands\Jazz,GainTable,1,03,02,ff,00,fd,fd,fe,ff,01,03
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Jazz,Flags,1,01,00,00,00
; Built-in preset (Pop)
HKLM,%KEY_EQ%\48000\10-Bands\Pop,GainTable,1,fc,fe,01,03,03,02,00,00,fe,fc
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Pop,Flags,1,01,00,00,00
; Built-in preset (Rock)
HKLM,%KEY_EQ%\48000\10-Bands\Rock,GainTable,1,03,01,ff,fe,fd,fc,fe,00,01,02
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Rock,Flags,1,01,00,00,00
; Built-in preset (Synthesizer)
HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,GainTable,1,01,01,01,00,ff,ff,00,00,02,03
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,Flags,1,01,00,00,00
; Built-in preset (Vocal)
HKLM,%KEY_EQ%\48000\10-Bands\Vocal,GainTable,1,ff,fd,fd,01,03,03,02,01,00,ff
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
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
HKLM,%KEY_EQ%\48000\10-Bands\Vocal,Flags,1,01,00,00,00
HKLM,%KEY_RUN%,SoundFusion,,"RunDll32 cwcprops.cpl,CrystalControlWnd"
HKLM,%KEY_BASE%\ControlPanel,ShowPageEQ,1,00,00,00,00
HKLM,%KEY_BASE%\ControlPanel,ShowPageSPDIF,1,00,00,00,00
HKLM,%KEY_BASE%\ControlPanel,ShowPageSynth,1,01,00,00,00
HKLM,%KEY_BASE%\ControlPanel,ShowPageHelp,1,01,00,00,00
HKLM,%KEY_BASE%\ControlPanel,ShowTaskbarIcon,1,00,00,00,00
HKLM,%KEY_BASE%\ControlPanel,EnablePopupHelp,1,01,00,00,00
HKLM,%KEY_BASE%\ControlPanel,MakePreferredDevice,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,EnableSensaura3D,1,03,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,EnableEAX,1,01,00,00,00
HKLM,Software\Sensaura\crlds3d,MacroFX,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,EnableMultiDrive,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,ChannelConfig,1,03,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,EnableSpeakerConfig,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,SpeakerGeometry,1,14,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,Enable3DAcceleration,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,Enable2DAcceleration,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,EnableStereoExpansion,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,EnableMP3Acceleration,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\Basics,ShowMP3AccelerationControl,1,01,00,00,00
HKLM,%KEY_BASE%\Algorithms\SPDIF,LEDColorSPDIF,1,ff,00,00,00
HKLM,%KEY_BASE%\Algorithms\SPDIF,SPDIFEnableInput,1,00,00,00,00
HKLM,%KEY_BASE%\Algorithms\SPDIF,SPDIFOutputSource,1,00,00,00,00
;*****************************************************************************
;
; This will disable the line on the mixer. Disabling both Master
; and Headphones will invalidate the topology.
; 00 = Enabled; 01 = Disabled
;
HKLM,%KEY_BASE%\Docking,DisableMaster,1,00
HKLM,%KEY_BASE%\Docking,DisableRecord,1,00
HKLM,%KEY_BASE%\Docking,DisableHPhone,1,01
HKLM,%KEY_BASE%\Docking,DisableFront,1,00
HKLM,%KEY_BASE%\Docking,DisableRear,1,00
HKLM,%KEY_BASE%\Docking,DisableMonoOut,1,01
HKLM,%KEY_BASE%\Docking,DisableStereoMix,1,00
HKLM,%KEY_BASE%\Docking,DisableCd,1,00
HKLM,%KEY_BASE%\Docking,DisableMic,1,00
HKLM,%KEY_BASE%\Docking,DisableLine,1,00
HKLM,%KEY_BASE%\Docking,DisableAux,1,01
HKLM,%KEY_BASE%\Docking,DisableZV,1,01
;Video isn't available on CS4294
HKLM,%KEY_BASE%\Docking,DisableVideo,1,01
;SPDIF isn't available on CS4294, but is available on CS46xx
HKLM,%KEY_BASE%\Docking,DisableSPDIF,1,01
;Phone and Beep aren't available on CS4294 or CS4298
HKLM,%KEY_BASE%\Docking,DisablePhone,1,01
HKLM,%KEY_BASE%\Docking,DisableBeep,1,01
HKLM,%KEY_BASE%\Docking,DisableDockMaster,1,00
HKLM,%KEY_BASE%\Docking,DisableDockHPhone,1,00
HKLM,%KEY_BASE%\Docking,DisableDockCd,1,00
HKLM,%KEY_BASE%\Docking,DisableDockMic,1,00
HKLM,%KEY_BASE%\Docking,DisableDockLine,1,00
HKLM,%KEY_BASE%\Docking,DisableDockAux,1,01
;Video and S/P-DIF aren't available on CS4294
HKLM,%KEY_BASE%\Docking,DisableDockVideo,1,01
HKLM,%KEY_BASE%\Docking,DisableDockSPDIF,1,01
;
; This will tell us whether the lines will be on the notebook or the
; docking station when we are docked (must be enabled to do that)
; Set to 00=use the notebook;
; Set to 01=use the docking station.
;
HKLM,%KEY_BASE%\Docking,UseDockMaster,1,01
HKLM,%KEY_BASE%\Docking,UseDockHPhone,1,01
HKLM,%KEY_BASE%\Docking,UseDockCd,1,00
HKLM,%KEY_BASE%\Docking,UseDockMic,1,01
HKLM,%KEY_BASE%\Docking,UseDockLine,1,01
HKLM,%KEY_BASE%\Docking,UseDockAux,1,01
HKLM,%KEY_BASE%\Docking,UseDockVideo,1,01
HKLM,%KEY_BASE%\Docking,UseDockSPDIF,1,00
;**********************************************************************
;
; Hardware Defaults - These are default settings to be used in the hardware.
; The register value XXYY translates to ...,1,yy,xx. These are the default
; values of the driver.
;
HKR,Ac9x,MasterVolume,1,08,08
HKR,Ac9x,HPhoneVolume,1,08,08
HKR,Ac9x,MonoOutVolume,1,08,80
HKR,Ac9x,BeepVolume,1,00,00
HKR,Ac9x,PhoneVolume,1,08,80
HKR,Ac9x,MicVolume,1,08,80
HKR,Ac9x,LineInVolume,1,08,08
HKR,Ac9x,CdVolume,1,08,08
HKR,Ac9x,VideoVolume,1,08,08
HKR,Ac9x,AuxVolume,1,08,08
HKR,Ac9x,PcmOutVolume,1,08,08
HKR,Ac9x,RecordSelect,1,00,00
HKR,Ac9x,RecordGain,1,08,08
HKR,Ac9x,GeneralPurpose,1,00,00
HKR,Ac9x,3dControl,1,00,00
HKR,HwCtrl,MidiVolume,1,00,00,a6,ff
HKR,HwCtrl,MidiMute,1,00,00,00,00
;
; This is the default stereo mix record volume for systems that capture a
; mix that was mixed on the DSP.
HKR,HwCtrl,DSPStereoMixVolume,1,00,00,00,00
;
; Volume Ranges - These take the place of tables. Use these to adjust the dB
; range of the slider (dB*65536). By default, they are set to the hardware's
; minimum and maximum values. The formula for determining the value of the
; range is: hex(dB*65536) = 0xWWXXYYZZ.
; WWXXYYZZ translates to ...,1,ZZ,YY,XX,WW
;
HKR,Mixer,MasterMin,1,00,80,a1,ff
HKR,Mixer,MasterMax,1,00,00,00,00
HKR,Mixer,MasterStep,1,00,80,01,00
HKR,Mixer,4chMasterMin,1,00,80,a1,ff
HKR,Mixer,4chMasterMax,1,00,00,00,00
HKR,Mixer,4chMasterStep,1,00,80,01,00
HKR,Mixer,MidiMin,1,00,80,a1,ff
HKR,Mixer,MidiMax,1,00,00,00,00
HKR,Mixer,MidiStep,1,00,80,01,00
HKR,Mixer,HPhoneMin,1,00,80,a1,ff
HKR,Mixer,HPhoneMax,1,00,00,00,00
HKR,Mixer,HPhoneStep,1,00,80,01,00
HKR,Mixer,FrontMin,1,00,80,a1,ff
HKR,Mixer,FrontMax,1,00,00,00,00
HKR,Mixer,FrontStep,1,00,80,01,00
HKR,Mixer,RearMin,1,00,80,a1,ff
HKR,Mixer,RearMax,1,00,00,00,00
HKR,Mixer,RearStep,1,00,80,01,00
HKR,Mixer,CdMin,1,00,80,dd,ff
HKR,Mixer,CdMax,1,00,00,0c,00
HKR,Mixer,CdStep,1,00,80,01,00
HKR,Mixer,MicMin,1,00,80,dd,ff
HKR,Mixer,MicMax,1,00,00,0c,00
HKR,Mixer,MicStep,1,00,80,01,00
HKR,Mixer,LineMin,1,00,80,dd,ff
HKR,Mixer,LineMax,1,00,00,0c,00
HKR,Mixer,LineStep,1,00,80,01,00
HKR,Mixer,AuxMin,1,00,80,dd,ff
HKR,Mixer,AuxMax,1,00,00,0c,00
HKR,Mixer,AuxStep,1,00,80,01,00
HKR,Mixer,VideoMin,1,00,80,dd,ff
HKR,Mixer,VideoMax,1,00,00,0c,00
HKR,Mixer,VideoStep,1,00,80,01,00
HKR,Mixer,PhoneMin,1,00,80,dd,ff
HKR,Mixer,PhoneMax,1,00,00,0c,00
HKR,Mixer,PhoneStep,1,00,80,01,00
HKR,Mixer,BeepMin,1,00,80,dd,ff
HKR,Mixer,BeepMax,1,00,00,00,00
HKR,Mixer,BeepStep,1,00,00,03,00
HKR,Mixer,ZVMin,1,00,00,a6,ff
HKR,Mixer,ZVMax,1,00,00,00,00
HKR,Mixer,ZVStep,1,00,80,01,00
HKR,Mixer,SPDIFMin,1,00,00,a6,ff
HKR,Mixer,SPDIFMax,1,00,00,00,00
HKR,Mixer,SPDIFStep,1,00,80,01,00
;
; Volume controls attached to muxes all use a uniform volume setup.
;
HKR,Mixer,RecordMin,1,00,00,00,00
HKR,Mixer,RecordMax,1,00,80,16,00
HKR,Mixer,RecordStep,1,00,80,01,00
HKR,Mixer,MonoOutMin,1,00,80,a1,ff
HKR,Mixer,MonoOutMax,1,00,00,00,00
HKR,Mixer,MonoOutStep,1,00,80,01,00
[DriverInfoAddReg.AddReg]
; Dell
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Description,,%DriverDescription%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,CurrentVer,,%DriverOEMVersion%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Ver_%DriverOEMVersion%,,%DriverVersionID%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,BaseDriverFileName,,%BaseDriverFileName%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,BaseDriverFileVersion,,%BaseDriverFileVersion%
; end Dell
[cwcspud.CopyList]
cwcspud.sys
[CS4610DSP.CopyList]
cwcspud.dat
cwc4630.osp
cwc4612.osp
cwc3d.osp
cwcasync.osp
cwcdatac.osp
cwceq.osp
cwcmp3.osp
cwcsndct.osp
cwcsnoop.osp
cwcspat.osp
cwcdls.osp
cwcdlsrs.osp
cwcdlscs.osp
cwcptadj.osp
cwcpm.osp
;; Sensaura files
cwcs3ddd.osp
cwcs3dmx.osp
cwcs3dps.osp
cwcs3dmc.osp
cwcs3dsn.osp
[cwcwdm.CopyList]
cwcwdm.sys
[sensaura.CopyList]
crlds3d.dll
[cwcprops.CopyList]
cwcprops.cpl
cwclang.dll
cwcmp3.ax
[cwcwtsmp.CopyList]
cwcdls8.cls
[guids.AddReg]
;
; Crystal Nodes
;
HKLM,%MediaCategories%\%CSCGuid.PhoneVolume%,Name,,%CSCNode.PhoneVolume%
HKLM,%MediaCategories%\%CSCGuid.PhoneVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.PhoneMute%,Name,,%CSCNode.PhoneMute%
HKLM,%MediaCategories%\%CSCGuid.PhoneMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.BeepVolume%,Name,,%CSCNode.BeepVolume%
HKLM,%MediaCategories%\%CSCGuid.BeepVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.BeepMute%,Name,,%CSCNode.BeepMute%
HKLM,%MediaCategories%\%CSCGuid.BeepMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.HPhoneVolume%,Name,,%CSCNode.HPhoneVolume%
HKLM,%MediaCategories%\%CSCGuid.HPhoneVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.HPhoneMute%,Name,,%CSCNode.HPhoneMute%
HKLM,%MediaCategories%\%CSCGuid.HPhoneMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.ZVPORT%,Name,,%CSCPin.ZVPORT%
HKLM,%MediaCategories%\%CSCGuid.ZVPORT%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.ZVVolume%,Name,,%CSCNode.ZVVolume%
HKLM,%MediaCategories%\%CSCGuid.ZVVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.ZVMute%,Name,,%CSCNode.ZVMute%
HKLM,%MediaCategories%\%CSCGuid.ZVMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.Front%,Name,,%CSCNode.Front%
HKLM,%MediaCategories%\%CSCGuid.Front%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.Master%,Name,,%CSCNode.Master%
HKLM,%MediaCategories%\%CSCGuid.Master%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.FrontVolume%,Name,,%CSCNode.FrontVolume%
HKLM,%MediaCategories%\%CSCGuid.FrontVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.FrontMute%,Name,,%CSCNode.FrontMute%
HKLM,%MediaCategories%\%CSCGuid.FrontMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.Rear%,Name,,%CSCNode.Rear%
HKLM,%MediaCategories%\%CSCGuid.Rear%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.RearVolume%,Name,,%CSCNode.RearVolume%
HKLM,%MediaCategories%\%CSCGuid.RearVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.RearMute%,Name,,%CSCNode.RearMute%
HKLM,%MediaCategories%\%CSCGuid.RearMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.SPDIF%,Name,,%CSCPin.SPDIF%
HKLM,%MediaCategories%\%CSCGuid.SPDIF%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.SPDIFVolume%,Name,,%CSCNode.SPDIFVolume%
HKLM,%MediaCategories%\%CSCGuid.SPDIFVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CSCGuid.SPDIFMute%,Name,,%CSCNode.SPDIFMute%
HKLM,%MediaCategories%\%CSCGuid.SPDIFMute%,Display,1,00,00,00,00
[SourceDisksNames]
100=%Disk1Name%,,
[SourceDisksFiles]
cwc4612.osp=100
cwc4630.osp=100
cwc3d.osp=100
cwcasync.osp=100
cwcdatac.osp=100
cwcdls.osp=100
cwcdlsrs.osp=100
cwcdlscs.osp=100
cwceq.osp=100
cwcmp3.osp=100
cwcsndct.osp=100
cwcsnoop.osp=100
cwcspat.osp=100
cwcpm.osp=100
cwcspud.dat=100
cwcspud.sys=100
cwcwdm.sys=100
cwcdls8.cls=100
crlds3d.dll=100
cwclang.dll=100
cwcprops.cpl=100
cwcmp3.ax=100
cwcptadj.osp=100
;;
;; Sensaura files
;;
cwcs3ddd.osp=100
cwcs3dmx.osp=100
cwcs3dps.osp=100
cwcs3dmc.osp=100
cwcs3dsn.osp=100
[Strings]
Disk1Name="Crystal SoundFusion(tm) WDM Driver Disk 1"
CSMfgName="Crystal Semiconductor Corporation"
cwcspud.DeviceDesc="Crystal SoundFusion(tm)"
cwcwdm.DeviceDesc="Crystal SoundFusion(tm) WDM Interface"
cwcgame.DeviceDesc="Crystal SoundFusion(tm) Game Port"
CSCAud.SPuD.szPname="Crystal SoundFusion(tm) SPuD"
;
; Guids
;
MSKSCATEGORY_AUDIO ="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
MSKSCATEGORY_RENDER ="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
MSKSCATEGORY_CAPTURE ="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
MSProxy.CLSID ="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
CSCGuid.PhoneVolume ="{307E1008-9035-11d2-99D6-00600893863B}"
CSCGuid.PhoneMute ="{307E1009-9035-11d2-99D6-00600893863B}"
CSCGuid.BeepVolume ="{307E100a-9035-11d2-99D6-00600893863B}"
CSCGuid.BeepMute ="{307E100b-9035-11d2-99D6-00600893863B}"
CSCGuid.HPhoneVolume ="{307E100c-9035-11d2-99D6-00600893863B}"
CSCGuid.HPhoneMute ="{307E100d-9035-11d2-99D6-00600893863B}"
CSCGuid.ZVPORT ="{098F7443-75BC-11d2-AA2E-3078302C2030}"
CSCGuid.ZVVolume ="{1C4410F3-D997-11d3-943D-0040339FD9C2}"
CSCGuid.ZVMute ="{26345020-D997-11d3-943D-0040339FD9C2}"
CSCGuid.Master ="{3C566B60-D997-11d3-943D-0040339FD9C2}"
CSCGuid.Front ="{FEFB4813-D820-11d3-943D-0040339FD9C2}"
CSCGuid.FrontVolume ="{38BFD810-A288-11d3-9426-0040339FD9C2}"
CSCGuid.FrontMute ="{4534F060-A288-11d3-9426-0040339FD9C2}"
CSCGuid.Rear ="{5CC77870-D821-11d3-943D-0040339FD9C2}"
CSCGuid.RearVolume ="{4D7644B0-A288-11d3-9426-0040339FD9C2}"
CSCGuid.RearMute ="{4D7644B1-A288-11d3-9426-0040339FD9C2}"
CSCGuid.SPDIF ="{307E100f-9035-11d2-99D6-00600893863B}"
CSCGuid.SPDIFVolume ="{32DA4E70-D997-11d3-943D-0040339FD9C2}"
CSCGuid.SPDIFMute ="{32DA4E71-D997-11d3-943D-0040339FD9C2}"
;
; The strings cannot be longer than 31 characters.
;
CSCAud.Wave.szPname="Crystal SoundFusion"
CSCAud.Topology.szPname="SoundFusion Mixer"
CSCAud.UART.szPname="SoundFusion External MIDI"
CSCAud.DLS.szPname="SoundFusion DLS Synth"
CSCPin.ZVPORT ="ZV"
CSCNode.ZVVolume ="ZV Volume"
CSCNode.ZVMute ="ZV Mute"
CSCPin.SPDIF ="S/PDIF"
CSCNode.SPDIFVolume ="S/PDIF Volume"
CSCNode.SPDIFMute ="S/PDIF Mute"
CSCNode.PhoneVolume ="Phone Volume"
CSCNode.PhoneMute ="Phone Mute"
CSCNode.BeepVolume ="Beep Volume"
CSCNode.BeepMute ="Beep Mute"
CSCNode.HPhoneVolume ="Headphones Volume"
CSCNode.HPhoneMute ="Headphones Mute"
CSCNode.Master ="Master"
CSCNode.Front ="Front Speakers"
CSCNode.FrontVolume ="Front Volume"
CSCNode.FrontMute ="Front Mute"
CSCNode.Rear ="Back Speakers"
CSCNode.RearVolume ="Back Volume"
CSCNode.RearMute ="Back Mute"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
KSNAME_Wave="Wave"
KSNAME_UART="UART"
KSNAME_Topology="Topology"
KSNAME_DMusic="DMusic"
KEY_BASE="SYSTEM\CurrentControlSet\Services\cwcspud\CS461x"
KEY_EQ="SYSTEM\CurrentControlSet\Services\cwcspud\CS461x\Algorithms\Equalization"
KEY_RUN="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
KEY_RUNONCE="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
CRYSTAL_SPUD_GUID = "{C84710EC-F725-11d1-94BA-00C04FBF8E70}"
CRYSTAL_SPuD="SPuD"
CRYSTAL_SPUD3_GUID = "{C84710ED-F725-11D1-94BA-00C04FBF8E70}"
CRYSTAL_SPUD3="SPuD3"
; CRYSTAL_CWCDLS_GUID = "{22060BC5-49C6-11d3-B75A-00105A9D79B9}"
;
; These strings are not displayed anywhere. They are only used in the registry
; for a service description.
;
cwcspud.SvcDesc = "Crystal SoundFusion(tm) Driver"
cwcwdm.SvcDesc = "Crystal SoundFusion(tm) WDM Driver"
cwcgame.SvcDesc = "Crystal SoundFusion(tm) Game Port"
; Dell
; Driver Information Entries
; These items will be set by IHV
DriverMfgr="Crystal Audio - Cirrus Logic"
DriverVersionID="5.12.01.3040"
BaseDriverFileName="CWCSPUD.SYS"
BaseDriverFileVersion="5.12.01.3040"
; These items will be set by IHV and updated by OEM
DriverOEM="Dell Computer Corporation"
DriverFamily="Audio"
DriverProduct="CS46x4+CS429x"
DriverDescription="Crystal SoundFusion WDM Audio Driver"
DriverOEMVersion="A00"
; end Dell
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.