;***************************************************************************** ; ; 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=PW3041.cat Signature="$CHICAGO$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} provider=%CSMfgName% DriverVer=05/25/2000,5.12.01.3041 [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 %cwcspud.DeviceDesc% = cwcspud, PCI\VEN_1013&DEV_6003&SUBSYS_46301013 %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 AddReg=CSCAud.cwcspud.AddReg, cwcspud.AddReg DriverVer=05/25/2000,5.12,01.3041 ;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%\Trans,WinDir,,%10% 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=05/25/2000,5.12.01.3041 [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=05/25/2000,5.12.01.3041 [cwcgame.AddReg] ; ;**************************** Windows 2000 Install **************************** ; [cwcspud.NT] CopyFiles=cwcspud.CopyList, CS4610DSP.CopyList AddReg=CSCAud.cwcspud.AddReg, cwcspud.NT.AddReg DriverVer=05/25/2000,5.12.01.3041 [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 HKLM,%KEY_BASE%\Trans,WinDir,,\SystemRoot [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=05/25/2000,5.12.01.3041 [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=05/25/2000,5.12.01.3041 [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,01,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%,EnableEQPeakMeters,1,01,00,00,00 HKLM,%KEY_EQ%,ShowEQPeakMetersControl,1,01,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,01,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,01,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,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,EnableExternalMidi,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 ; ; Currently this needs to be a one to allow the speaker configuration ; to be read from the registry. ; HKLM,%KEY_BASE%\Algorithms\Basics,EnableSpeakerConfig,1,01,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,00 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,00 HKLM,%KEY_BASE%\Docking,DisableZV,1,00 ;Video isn't available on CS4294 HKLM,%KEY_BASE%\Docking,DisableVideo,1,00 ;SPDIF isn't available on CS4294, but is available on CS46xx HKLM,%KEY_BASE%\Docking,DisableSPDIF,1,00 ;Phone and Beep aren't available on CS4294 or CS4298 HKLM,%KEY_BASE%\Docking,DisablePhone,1,00 HKLM,%KEY_BASE%\Docking,DisableBeep,1,00 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,02,02 HKR,Ac9x,HPhoneVolume,1,02,02 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 HKR,HwCtrl,MultiMasterVolume,1,00,00,f7,ff 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,MultiMasterMin,1,00,80,a1,ff HKR,Mixer,MultiMasterMax,1,00,00,00,00 HKR,Mixer,MultiMasterStep,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,00,d3,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 [cwcspud.CopyList] cwcspud.sys [CS4610DSP.CopyList] cwclang.dat cwcspud.dat cwc4630.osp cwc4612.osp cwc3d.osp cwcasync.osp cwcsfgtx.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 cwcsfgtx.osp=100 cwcdatac.osp=100 cwcdls.osp=100 cwcdlsrs.osp=100 cwcdlscs.osp=100 cwceq.osp=100 cwclang.dat=100 cwcmp3.osp=100 cwcsndct.osp=100 cwcsnoop.osp=100 cwcspat.osp=100 cwcspud.dat=100 cwcspud.sys=100 cwcwdm.sys=100 cwcdls8.cls=100 crlds3d.dll=100 cwclang.dll=100 cwcpm.osp=100 cwcptadj.osp=100 cwcsnoop.osp=100 cwcprops.cpl=100 cwcmp3.ax=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"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.