;***************************************************************************** ; Copyright (c) 2002-2003 Applied Drivers Corporation, All Rights Reserved. ; Copyright (c) 1998-2000 Cirrus Logic, Inc. ; ; cs429x.inf - Device description file for AC9x WDM driver files ; ;***************************************************************************** [Version] CatalogFile = CWAWDM.cat Signature = "$CHICAGO$" Class=MEDIA ClassGUID = {4d36e96c-e325-11ce-bfc1-08002be10318} provider = %CSMfgName% ;Do Not Remove this line. Win98SE install broken without it LayoutFile=layout.inf, layout1.inf, layout2.inf DriverVer= 09/25/2003,6.13.10.6112 ; win9x installs use ClassInstall [ClassInstall] AddReg=Class.AddReg [Class.AddReg] HKR,,,,%MediaClassName% HKR,,Icon,,"-1" HKR,,Installer,,mmci.dll [SourceDisksNames] 222=%DriverDisk%,,, [SourceDisksFiles] cwawdm.sys = 222 cwautil.sys = 222 [Manufacturer] %CSMfgName% = Crystal [Crystal] ; The non-qualified systems below must be removed before WHQL submission ;%cs429x_AA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2415 ; ICH Whitney ;%cs429x_AB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2425 ; ICH Camino ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445 ; ICH2 ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485 ; ICH3 ;%cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5 ; ICH4 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195 ; Banister ;%cs429x_AA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2415&SUBSYS_80251043 ; HP_Hudson, COZUMEL ;%cs429x_AA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2415&SUBSYS_980015D5 ; HP_Tatung ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_42011013 ; ICH2 CS4201 ref card ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_42021013 ; ICH2 CS4202 ref card ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_42051013 ; ICH2 CS4205 ref card ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_42991013 ; ICH2 CS4299 ref card ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_FF001179 ; Compal_BTR20 (aka 888M1, atw05 and btr30) ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_334015D5 ; HP_Tatung_B ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_335015D5 ; HP_Tatung_C ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_981515D5 ; HP_Tatung_Onyx ;%cs429x_BA.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2445&SUBSYS_984515D5 ; HP_Sapphire ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_42011013 ; ICH3 CS4201 ref card ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_42021013 ; ICH3 CS4202 ref card ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_42051013 ; ICH3 CS4205 ref card ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_42991013 ; ICH3 CS4299 ref card ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_02221014 ; IBM_Toronto4, Sydney 3/4/5, Venice 1 ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_14FF0407 ; Twinhead_T8 ADC77 ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_10241025 ; Wistron_Falcon3M ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_3500107B ; Samsung_Storm ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_FF001179 ; Compal_888M2_3 ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_C002144D ; Samsung_Gemini ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_C006144D ; Samsung_Taurus ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_001214C0 ; Compal_ACL00 ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_200117C0 ; Wistron_J1 ;%cs429x_BB.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_2485&SUBSYS_200817C0 ; Wistron_Wildcat %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_42011013 ; ICH4 CS4201 ref card %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_42021013 ; ICH4 CS4202 ref card %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_42051013 ; ICH4 CS4205 ref card %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_42991013 ; ICH4 CS4299 ref card %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_0200107B ; Samsung_Arcade %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C005144D ; Samsung_Aquila %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C008144D ; Samsung_Draco %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C009144D ; Samsung_Aquila_C %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C00A144D ; Samsung_Cetus %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C00B144D ; Samsung_Taurus2 %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C00E144D ; Samsung_Galaxy %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_B023144D ; Samsung_Danio %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_C00F144D ; Samsung_Aquila_W %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_2002165E ; Hyunju_Tiger ADC75 %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_200517C0 ; Wistron_F4M_Pelican_B2M_W3D %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_200E17C0 ; Wistron_Windom %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_00391025 ; Wistron_Yuhina %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_00381025 ; Wistron_Canary %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_10331734 ; Wistron_FB2I %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_201217C0 ; Wistron_D2U %cs429x_BC.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_24C5&SUBSYS_59591013 ; Quanta_TM9 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_101B1025 ; Wistron_TM100 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_11401071 ; Mitac_W120 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_11411071 ; Mitac_ML800 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_12001071 ; Mitac_CA25 &CA25T ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_12011071 ; Mitac_PT800 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_12021071 ; Mitac_MSL3800 ;%cs429x_BD.DeviceDesc% = cs429x, PCI\VEN_8086&DEV_7195&SUBSYS_200617C0 ; Wistron_A1 [DestinationDirs] cs429x.CopyList=10,system32\drivers cs429xw9x.CopyList=10,system32\drivers [cs429x] AlsoInstall = ks.registration(ks.inf), wdmaudio.registration(wdmaudio.inf) Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=cs429x.CopyList, cs429xw9x.CopyList AddReg=w9x.AddReg,cs429x.AddReg,guids.AddReg,Intel.AddReg [cs429x.CopyList] cwawdm.sys [cs429xw9x.CopyList] ; Drivers copied only for Windows 9x/Me cwautil.sys ; ; Intel chipset only options ; [Intel.AddReg] ; Max number of channels possible (is limited by device abilities) HKR,Settings,MultiChannelSupport,1,02 ; 4 => DSP Speaker Stereo, 6 => 6-channel HKR,Settings,"Speaker Configuration",1,04,00,00,00 HKR,Mixer,HPJackSense,1,00 ;HKR,Mixer,HPJackSensingGPIO,1,00,00,00,00 ;HKR,Mixer,HPJackInsertedActivePolarity,1,01,00,00,00 HKR,PowerSettings,AcLinkOffAsap,1,00 [w9x.AddReg] ; Utility driver is required for Windows 9x and is not needed on NT. HKR,,NTMPDriver,,"cwautil.sys,cwawdm.sys,sbemul.sys" [wnt.AddReg] HKR,,NTMPDriver,,"cwawdm.sys,sbemul.sys" [cs429x.AddReg] HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" HKR,,Driver,,cwawdm.sys ; JHN 28-Jul-2002 Moved to Windows 9x or Windows NT specific sections ; HKR,,NTMPDriver,,"cwawdm.sys,sbemul.sys" HKR,Drivers,SubClasses,,"wave,midi,mixer,aux" 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\aux\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\wave\wdmaud.drv,Description,,%cs429x.DeviceDesc% HKR,Drivers\midi\wdmaud.drv,Description,,%cs429x.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%cs429x.DeviceDesc% HKR,Drivers\aux\wdmaud.drv,Description,,%cs429x.DeviceDesc% ; -200L HKR,Ac9x,CodecDelay1,1,38,FF,FF,FF ; -1000L = 100 microseconds HKR,Ac9x,CodecDelay2,1,18,FC,FF,FF ; Sets of master volume and mute also set headphone volume and mute. ; Note, if set below to 1, must also disable headphone mixer element. HKR,Ac9x,HPhoneVolEqMastVol,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. ; ;----------------Mixer modified---------------------------- ; All mixers should at be in the middle position ; Microphone boost - off ;---------------------------------------------------------- HKR,Ac9x,MasterVolume,1,04,04 HKR,Ac9x,HPhoneVolume,1,04,04 HKR,Ac9x,MonoOutVolume,1,04,04 ;---------------Enable speaker---------------------------- HKR,Ac9x,BeepVolume,1,08,04 HKR,Ac9x,PhoneVolume,1,04,00 ; Change MicVolume to 44,80 to enable boost by default (24,80 if not) HKR,Ac9x,MicVolume,1,44,80 HKR,Ac9x,LineInVolume,1,04,04 HKR,Ac9x,CdVolume,1,04,04 HKR,Ac9x,VideoVolume,1,04,04 HKR,Ac9x,AuxVolume,1,04,04 HKR,Ac9x,PcmOutVolume,1,08,08 HKR,Ac9x,RecordSelect,1,00,00 HKR,Ac9x,RecordGain,1,00,00 HKR,Ac9x,GeneralPurpose,1,00,20 ;; un mute 3d HKR,Ac9x,3dControl,1,08,00 ; MC sliders HKR,Ac9x,SurroundVolume,1,04,04 HKR,Ac9x,CenterVolume,1,04,00 HKR,Ac9x,LFEVolume,1,04,00 ; ; This will disable the line on the mixer. Disabling both Master ; and Headphones will invalidate the topology. ; HKR,Mixer,DisableMaster,1,00 HKR,Mixer,DisableRecord,1,00 HKR,Mixer,DisableHPhone,1,00 HKR,Mixer,DisableMonoOut,1,01 HKR,Mixer,DisableStereoMix,1,00 HKR,Mixer,DisableMonoMix,1,00 HKR,Mixer,DisableMonoPcm,1,00 HKR,Mixer,DisableCd,1,00 HKR,Mixer,DisableMicOut,1,00 HKR,Mixer,DisableLine,1,00 HKR,Mixer,DisableAux,1,00 HKR,Mixer,DisableVideo,1,00 HKR,Mixer,Disable3d,1,00 HKR,Mixer,DisablePhone,1,00 HKR,Mixer,DisableBeep,1,00 HKR,Mixer,DisableAdvMic,1,00 HKR,Mixer,DisableAC3SPDIF,1,00 HKR,Mixer,DisablePCMSPDIF,1,00 ; This controls whether the S/PDIF control is enabled by default: HKR,Mixer,SPDIFDefault,1,01 ; This controls whether the S/PDIF control shows up as an advanced control in the mixer panel HKR,Mixer,SPDIFMixerControl,1,01 ; This controls whether AC3 SPDIF is auto-enabled. HKR,Mixer,SPDIFAc3AutoEnable,1,01 HKR,Mixer,DisableMixerJapaneseFix,1,00,00,00,00 HKR,Mixer,Enable10dBMicBoost,1,00,00,00,00 HKR,Mixer,PowerDownHPhoneAmp,1,00,00,00,00 ;HKR,Mixer,HPJackSensePolling,1,00 ;HKR,Mixer,HPJSPollingTime,1,05 ; ; General optional Settings ; HKR,Settings,EnableSPDIFOutPin,1,02 HKR,Settings,SoftWatch,1,42 HKR,Settings,HardWatch,1,00,01 HKR,Settings,ProcessKnownMachines,1,01,00,00,00 HKR,Settings,DACType,1,00 HKR,Settings,PcmMonitor,1,01 HKR,Settings,DSAccel,1,0F ; ; Power Management ; HKR,PowerSettings,AClinkOff,1,01 HKR,PowerSettings,UseAggressivePowerManagement,1,01 HKR,PowerSettings,MaxPowerState,1,00 HKR,PowerSettings,RemapDStates,1,01 HKR,PowerSettings,DisableColdReset,1,00 HKR,PowerSettings,NoAnalogPowerdown,1,00 [cs429x.Interfaces] AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Wave%,audio.Interface.Wave AddInterface = %KSCATEGORY_RENDER%,%KSNAME_Wave%,audio.Interface.Wave AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_Wave%,audio.Interface.Wave AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,audio.Interface.Mixer [audio.Interface.Mixer] AddReg = audio.Interface.Mixer.AddReg [audio.Interface.Mixer.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%audio.Mixer.szPname% [audio.Interface.Wave] AddReg = audio.Interface.Wave.AddReg [audio.Interface.Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%audio.Wave.szPname% ; ; This will default the MS virtual controls to 0dB attenuation. ; HKR,,VirtualSourceDefault,1,00,00,00,00 [guids.AddReg] ; ; MS Pins ; HKLM,%MediaCategories%\%MSGuid.MonoOut%,Name,2,%MSPin.MonoOut% HKLM,%MediaCategories%\%MSGuid.MonoOut%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.StereoMix%,Name,2,%MSPin.StereoMix% HKLM,%MediaCategories%\%MSGuid.StereoMix%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.MonoMix%,Name,2,%MSPin.MonoMix% HKLM,%MediaCategories%\%MSGuid.MonoMix%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.Video%,Name,2,%MSPin.Video% HKLM,%MediaCategories%\%MSGuid.Video%,Display,3,00,00,00,00 ; ; MS Nodes ; HKLM,%MediaCategories%\%MSGuid.MonoOutVolume%,Name,2,%MSNode.MonoOutVolume% HKLM,%MediaCategories%\%MSGuid.MonoOutVolume%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.MonoOutMute%,Name,2,%MSNode.MonoOutMute% HKLM,%MediaCategories%\%MSGuid.MonoOutMute%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.StereoMixVolume%,Name,2,%MSNode.StereoMixVolume% HKLM,%MediaCategories%\%MSGuid.StereoMixVolume%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.MonoMixVolume%,Name,2,%MSNode.MonoMixVolume% HKLM,%MediaCategories%\%MSGuid.MonoMixVolume%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.MicBoost%,Name,2,%MSNode.MicBoost% HKLM,%MediaCategories%\%MSGuid.MicBoost%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.AltMic%,Name,2,%MSNode.AltMic% HKLM,%MediaCategories%\%MSGuid.AltMic%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.VideoVolume%,Name,2,%MSNode.VideoVolume% HKLM,%MediaCategories%\%MSGuid.VideoVolume%,Display,3,00,00,00,00 HKLM,%MediaCategories%\%MSGuid.VideoMute%,Name,2,%MSNode.VideoMute% HKLM,%MediaCategories%\%MSGuid.VideoMute%,Display,3,00,00,00,00 ; ; Crystal Pins ; HKLM,%MediaCategories%\%CSCGuid.3dPin%,Name,,%CSCPin.3DPin% HKLM,%MediaCategories%\%CSCGuid.3dPin%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.FrontPin%,Name,,%CSCPin.FrontPin% HKLM,%MediaCategories%\%CSCGuid.FrontPin%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.SurroundPin%,Name,,%CSCPin.SurroundPin% HKLM,%MediaCategories%\%CSCGuid.SurroundPin%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.CenterPin%,Name,,%CSCPin.CenterPin% HKLM,%MediaCategories%\%CSCGuid.CenterPin%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.LfePin%,Name,,%CSCPin.LfePin% HKLM,%MediaCategories%\%CSCGuid.LfePin%,Display,1,00,00,00,00 ; ; 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.3DVolume%,Name,,%CSCNode.3DVolume% HKLM,%MediaCategories%\%CSCGuid.3DVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.3DMute%,Name,,%CSCNode.3DMute% HKLM,%MediaCategories%\%CSCGuid.3DMute%,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.SurroundVolume%,Name,,%CSCNode.SurroundVolume% HKLM,%MediaCategories%\%CSCGuid.SurroundVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.SurroundMute%,Name,,%CSCNode.SurroundMute% HKLM,%MediaCategories%\%CSCGuid.SurroundMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.CenterVolume%,Name,,%CSCNode.CenterVolume% HKLM,%MediaCategories%\%CSCGuid.CenterVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.CenterMute%,Name,,%CSCNode.CenterMute% HKLM,%MediaCategories%\%CSCGuid.CenterMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.LfeVolume%,Name,,%CSCNode.LfeVolume% HKLM,%MediaCategories%\%CSCGuid.LfeVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.LfeMute%,Name,,%CSCNode.LfeMute% HKLM,%MediaCategories%\%CSCGuid.LfeMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CSCGuid.SPDIF%,Name,,%CSCNode.SPDIF% HKLM,%MediaCategories%\%CSCGuid.SPDIF%,Display,1,00,00,00,00 ; ; **************** NT Install **************** ; ; NT prefers ClassInstall32 ;[ClassInstall32] ;AddReg=Class.AddReg [cs429x.NT] Include = ks.inf,wdmaudio.inf Needs = ks.registration,wdmaudio.registration CopyFiles = cs429x.CopyList AddReg = wnt.AddReg,cs429x.AddReg,guids.AddReg,Intel.AddReg [cs429x.NT.Interfaces] AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Wave%,audio.Interface.Wave AddInterface = %KSCATEGORY_RENDER%,%KSNAME_Wave%,audio.Interface.Wave AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_Wave%,audio.Interface.Wave AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,audio.Interface.Mixer [cs429x.NT.Services] AddService = cs429x,0x00000002,cs429x_Service [cs429x_Service] DisplayName = %cs429x.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\cwawdm.sys [Strings] ; ; Guids ; ;WQHLstring="WHQL" ;Disk1Name="Crystal SoundFusion(tm) WDM Driver Disk 1" KSCATEGORY_AUDIO ="{6994AD04-93EF-11D0-A3CC-00A0C9223196}" KSCATEGORY_RENDER ="{65E8773E-8F56-11D0-A3B9-00A0C9223196}" KSCATEGORY_CAPTURE ="{65E8773D-8F56-11D0-A3B9-00A0C9223196}" Proxy.CLSID ="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" MSGuid.MonoOut ="{F9B41DC3-96E2-11d2-AC4C-00C04F8EFB68}" MSGuid.StereoMix ="{00DFF077-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.MonoMix ="{00DFF078-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.Video ="{915DAEC4-A434-11d2-AC52-00C04F8EFB68}" MSGuid.MonoOutVolume ="{1AD247EB-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.MonoOutMute ="{1AD247EC-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.StereoMixVolume ="{1AD247ED-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.MonoMixVolume ="{22B0EAFE-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.MicBoost ="{2BC31D6A-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.AltMic ="{2BC31D6B-96E3-11d2-AC4C-00C04F8EFB68}" MSGuid.VideoVolume ="{9B46E708-992A-11d2-AC4D-00C04F8EFB68}" MSGuid.VideoMute ="{9B46E709-992A-11d2-AC4D-00C04F8EFB68}" CSCGuid.3dPin ="{3D8D7AB2-E0BD-11d2-B475-00600893863B}" CSCGuid.FrontPin ="{DE47BB77-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.SurroundPin ="{DE47BB80-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.CenterPin ="{DE47BB81-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.LfePin ="{DE47BB82-7946-11d4-82D8-00D0B71B0E05}" 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.3dVolume ="{307E100e-9035-11d2-99D6-00600893863B}" CSCGuid.3dMute ="{307E100f-9035-11d2-99D6-00600893863B}" CSCGuid.FrontVolume ="{DE47BB78-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.FrontMute ="{DE47BB79-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.SurroundVolume ="{DE47BB83-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.SurroundMute ="{DE47BB84-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.CenterVolume ="{DE47BB85-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.CenterMute ="{DE47BB86-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.LfeVolume ="{DE47BB87-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.LfeMute ="{DE47BB88-7946-11d4-82D8-00D0B71B0E05}" CSCGuid.SPDIF ="{DE47BB89-7946-11d4-82D8-00D0B71B0E05}" ; ; Misc. Strings ; KEY_RUN ="SOFTWARE\Microsoft\Windows\CurrentVersion\Run" MediaCategories ="SYSTEM\CurrentControlSet\Control\MediaCategories" KSNAME_Topology ="Topology" KSNAME_Wave ="Wave" KSNAME_UART ="Uart" CSMfgName ="Applied Drivers Corporation" cs429x.SvcDesc ="Cirrus Logic WDM Audio Codec Driver" ; ; Friendly Names ; audio.Wave.szPname ="Crystal WDM Audio" audio.Mixer.szPname ="Crystal WDM Audio Mixer" MSNode.MonoOutVolume ="Mono Out Volume" MSNode.MonoOutMute ="Mono Out Mute" MSNode.StereoMixVolume ="Stereo Mix Volume" MSNode.MonoMixVolume ="Mono Mix Volume" MSNode.VideoVolume ="Video Volume" MSNode.VideoMute ="Video 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.3dVolume ="3D Volume" CSCNode.3dMute ="3D Mute" CSCNode.FrontVolume ="Front Volume" CSCNode.FrontMute ="Front Mute" CSCNode.SurroundVolume ="Surround Volume" CSCNode.SurroundMute ="Surround Mute" CSCNode.CenterVolume ="Center Volume" CSCNode.CenterMute ="Center Mute" CSCNode.LfeVolume ="LFE Volume" CSCNode.LfeMute ="LFE Mute" CSCNode.SPDIF ="SPDIF" ; ; Localized Friendly Pin Names (DO NOT ADD!) ; MSPin.MonoOut ="Mono Out" MSPin.StereoMix ="Stereo Mix" MSPin.MonoMix ="Mono Mix" MSPin.Video ="Video" MSNode.MicBoost ="Microphone Boost (+20dB)" MSNode.AltMic ="Alternate Microphone" CSCPin.3DPin ="Crystal 3D" CSCPin.FrontPin ="Front" CSCPin.SurroundPin ="Surround" CSCPin.CenterPin ="Center" CSCPin.LfePin ="LFE" ; ; Localizeable Strings ; DriverDisk ="Crystal AC9x WDM Driver Disk" cs429x.DeviceDesc ="Crystal AC'97 WDM Audio Codec" ;cs429x_AA.DeviceDesc="Crystal WDM AC'97 Driver ICH" ;cs429x_AB.DeviceDesc="Crystal WDM AC'97 Driver for ICH" ;cs429x_BA.DeviceDesc="Crystal WDM AC'97 Driver for ICH2" ;cs429x_BB.DeviceDesc="Crystal WDM AC'97 Driver for ICH3" cs429x_BC.DeviceDesc="Crystal WDM AC'97 Driver for ICH4" ;cs429x_BD.DeviceDesc="Crystal WDM AC'97 Driver for 440MX"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.