; SoundMAX device information file. ; Analog Devices, Inc. Copyright(c) 1998 - 2000 [Version] Signature="$CHICAGO$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} provider=%ANLG% DriverVer = 08/01/2000,5.12.01.3002 ;;CatalogFile=smx.cat [ControlFlags] ExcludeFromSelect = * [Manufacturer] %MfgName%=AnalogDevices [AnalogDevices] ; ; You must add the appropriate PnP identifiers for your particular system here. ; ;%*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_VVVV&dev_AAAA&subsys_xxxxyyyy ; ; Replace VVVV with the appropriate Vendor ID. ; 8086 for Intel ICH platforms ; 1106 for Via Technologies ; ; Replace AAAA with the appropriate I/O Controller Hub ID. ; 2415 for ICH (82801AA) ; 2425 for ICH0 (82801AB) ; 2445 for ICH2 (82801BA) ; 7195 for Mobile Platform (440MX) ; 3058 for VIA ; ; Replace xxxx with your unique Subsystem ID ; ; Replace yyyy with your Subsystem Vendor ID (PCI Sig ID) ; ; ; NOTE: The following are used by Analog Devices, Inc. These are examples, ; do not use these, but add your own hardware specific IDs. %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_3815144D %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_3815144D %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_3815144D %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_3815144D %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_534011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_534011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_534011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_534011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_534811D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_534811D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_534811D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_534811D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICH_NO, pci\ven_8086&dev_2445&subsys_536011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_154811D4 %*WDM_AC97AUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2445&subsys_456011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_VIAAUD, pci\ven_1106&dev_3058&subsys_534011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_VIAAUD, pci\ven_1106&dev_3058&subsys_586011D4 %*WDM_AC97AUD.DeviceDesc%=WDM_VIAAUD, pci\ven_1106&dev_3058&subsys_9047107B [DestinationDirs] DefaultDestDir = 10,system32\drivers ; %SystemRoot%\system32\drivers WDM_AC97AUD.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers [WDM_ICHAUD] DriverVer = 08/01/2000,5.12.01.3002 AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf) CopyFiles=WDM_AC97AUD.CopyList DelFiles=system.DelFiles AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg KnownRegEntries=ICHAUD.KnownRegEntries [WDM_ICH_NO] DriverVer = 08/01/2000,5.12.01.3002 AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf) CopyFiles=WDM_AC97AUD.CopyList DelFiles=system.DelFiles AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg, NoCrystal.AddReg KnownRegEntries=ICHAUD.KnownRegEntries [WDM_VIAAUD] DriverVer = 08/01/2000,5.12.01.3002 AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf) CopyFiles=WDM_AC97AUD.CopyList DelFiles=system.DelFiles AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg [ICHAUD.KnownRegEntries] IsWin98Gold=keep [IsWin98Gold] 1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998 [WDM_ICHAUD.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology [WDM_ICH_NO.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology [WDM_VIAAUD.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology [WDM_AC97AUD.AddReg] HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" HKR,,Driver,,smwdm.sys HKR,,NTMPDriver,,"smwdm.sys,sbemul.sys" HKR,Drivers,SubClasses,,"wave,midi,mixer" 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\wave\wdmaud.drv, Description,,%*WDM_AC97AUD.DeviceDesc% HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI% HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_AC97AUD.DeviceDesc% ; Establish max/min values for Volume nodes. "xxxxMax" is the setting for ; maximum volume level (minimum attenuation). "xxxxMin" is the setting for ; minimum volume level (maximum attenuation). These values are the Max/Min ; bits written to the register for the Max/Min level. As an example, the ; MicIn maximum volume can be set to 2 which equals a maximum output of +9 db, ; the MicIn minimum is set to 10 which equals a minimum output of - 12 db. ; (All register values are Hex.) ;HKR, Settings, "MasVMax", 1, 00 ; Master Volume ;HKR, Settings, "MasVMin", 1, 3F ; HKR, Settings, "HP_VMax", 1, 06 ; Headphone Volume ;HKR, Settings, "HP_VMin", 1, 10 ; HKR, Settings, "MicVMax", 1, 02 ; Mic In Volume HKR, Settings, "MicVMin", 1, 10 ; ;HKR, Settings, "PCBVMax", 1, 00 ; PCBeep Volume ;HKR, Settings, "PCBVMin", 1, 1f ; ;HKR, Settings, "PhoVMax", 1, 00 ; Phone Volume ;HKR, Settings, "PhoVMin", 1, 1f ; ;HKR, Settings, "LinVMax", 1, 00 ; LineIn Volume ;HKR, Settings, "LinVMin", 1, 1f ; ;HKR, Settings, "VidVMax", 1, 00 ; Video Volume ;HKR, Settings, "VidVMin", 1, 1f ; ;HKR, Settings, "AuxVMax", 1, 00 ; Aux Volume ;HKR, Settings, "AuxVMin", 1, 1f ; ;HKR, Settings, "ACDVMax", 1, 00 ; Analog CD Volume (not digital redbook !) ;HKR, Settings, "ACDVMin", 1, 1f ; ;HKR, Settings, "MonVMax", 1, 00 ; Mono Out Volume ;HKR, Settings, "MonVMin", 1, 1f ; ;HKR, Settings, "FntVMax", 1, 00 ; Front Volume ;HKR, Settings, "FntVMin", 1, 1f ; ;HKR, Settings, "SurVMax", 1, 00 ; Surround Volume ;HKR, Settings, "SurVMin", 1, 1f ; ;HKR, Settings, "CtrVMax", 1, 00 ; Center Volume ;HKR, Settings, "CtrVMin", 1, 1f ; ;HKR, Settings, "LfeVMax", 1, 00 ; Lfe Volume ( sub woofer ) ;HKR, Settings, "LfeVMin", 1, 1f ; ; Max/Min record levels. xxxRMax is the maximum gain code for that record ; source. xxxRMin is the minimum gain code for that source. ;HKR, Settings, "MicRMax", 1, 0F ; Mic ;HKR, Settings, "MicRMin", 1, 00 ; ;HKR, Settings, "ACDRMax", 1, 0F ; CD (Analog CD, not Redbook Audio) ;HKR, Settings, "ACDRMin", 1, 00 ; ;HKR, Settings, "VidRMax", 1, 0F ; Video ;HKR, Settings, "VidRMin", 1, 00 ; ;HKR, Settings, "AuxRMax", 1, 0F ; Aux ;HKR, Settings, "AuxRMin", 1, 00 ; ;HKR, Settings, "LinRMax", 1, 0F ; Line In ;HKR, Settings, "LinRMin", 1, 00 ; ;HKR, Settings, "OutRMax", 1, 0F ; Line output loopback ;HKR, Settings, "OutRMin", 1, 00 ; ;HKR, Settings, "MonRMax", 1, 0F ; Mono output loopback ;HKR, Settings, "MonRMin", 1, 00 ; ;HKR, Settings, "PhoRMax", 1, 0F ; Phone ;HKR, Settings, "PhoRMin", 1, 00 ; ; Default volume / mute settings. These are the initial installation settings. ; The volume default values are tested againts the Max/Min values that may have ; been previously established. The Boolean settings (Mute, 20 db, etc.) are ; set as 0 = FALSE, non-zero = TRUE; ; ; Note that a particular hardware platform may not implement all signal paths. ; ; This is the mixed digital PCM stream (Wave, SW Synth and Digital Redbook) ; This setting is not adjustable from a Mixer control slider. This is ; not adjustable from the Mixer applet. HKR, Settings, "PCMOutVolume", 1, 08 ; PCM Out volume 8 = 0db gain, 7 = +1.5db HKR, Settings, "NULL", 1, 00 ; Generic handler for un-named nodes HKR, Settings, "MasV", 1, 04 ; Master Volume HKR, Settings, "MasM", 1, 00 ; Master Mute HKR, Settings, "PCBV", 1, 08 ; PCBeep Volume HKR, Settings, "PCBM", 1, 01 ; PCBeep Mute HKR, Settings, "PhoV", 1, 04 ; Phone Volume HKR, Settings, "PhoM", 1, 00 ; Phone Mute HKR, Settings, "LinV", 1, 04 ; LineIn Volume HKR, Settings, "LinM", 1, 00 ; LineIn Mute HKR, Settings, "VidV", 1, 04 ; Video Volume HKR, Settings, "VidM", 1, 00 ; Video Volume HKR, Settings, "AuxV", 1, 08 ; Aux Volume HKR, Settings, "AuxM", 1, 01 ; Aux Mute HKR, Settings, "20db", 1, 01 ; Mic 20db Gain (disable gain = 0) HKR, Settings, "MicV", 1, 06 ; Mic In Volume HKR, Settings, "MicM", 1, 00 ; Mic In Mute HKR, Settings, "MicS", 1, 00 ; Mic In Select (0 == Mic1, 1 == Mic2) HKR, Settings, "ACDV", 1, 04 ; Analog CD Volume (not digital redbook !) HKR, Settings, "ACDM", 1, 00 ; Analog CD Mute HKR, Settings, "P3DV", 1, 0A ; Stereo Wide (Phat 3D) Volume ( 0 - F ) HKR, Settings, "P3DM", 1, 00 ; Phat 3D Mute HKR, Settings, "P3DB", 1, 00 ; Use enhancement on digital streams HKR, Settings, "MonV", 1, 04 ; Mono Out Volume HKR, Settings, "MonM", 1, 00 ; Mono Out Mute HKR, Settings, "RecS", 1, 00 ; Record source (0=Mic, 1=CD, 2=Vid, 3=Aux ; 4=LineIn, 5=WaveOut, 6=MonoOut, 7=Phone HKR, Settings, "HP_V", 1, 08 ; Headphone Volume HKR, Settings, "HP_M", 1, 00 ; Headphone Mute HKR, Settings, "FntV", 1, 08 ; Surround Volume HKR, Settings, "FntM", 1, 00 ; Surround Mute HKR, Settings, "SurV", 1, 08 ; Surround Volume HKR, Settings, "SurM", 1, 00 ; Surround Mute HKR, Settings, "CtrV", 1, 08 ; Center Volume HKR, Settings, "CtrM", 1, 00 ; Center Mute HKR, Settings, "LfeV", 1, 08 ; Lfe Volume ( sub woofer ) HKR, Settings, "LfeM", 1, 00 ; Lfe Mute ( sub woofer ) ; Record Controls HKR, Settings, "MicR", 1, 08 ; Mic HKR, Settings, "ACDR", 1, 08 ; CD (Analog CD, not Redbook Audio) HKR, Settings, "VidR", 1, 08 ; Video HKR, Settings, "AuxR", 1, 01 ; Aux HKR, Settings, "LinR", 1, 08 ; Line In HKR, Settings, "OutR", 1, 08 ; Line output loopback HKR, Settings, "MonR", 1, 08 ; Mono output loopback HKR, Settings, "PhoR", 1, 08 ; Phone ; Enable Interrupt on each processed BDL ; 00 = Interrupt only when KMixer request ; 01 = Interrupt on every BDL HKR, Settings, "SGUpdate", 1, 01 ; Disable Node display on mixer applet. Set to 00 to enable, 01 to disable. HKR, Disable, "NULL", 1, 00 ; Generic handler for un-named nodes HKR, Disable, "PCBV", 1, 01 ; PCBeep Volume HKR, Disable, "PCBM", 1, 01 ; PCBeep Mute HKR, Disable, "PhoV", 1, 00 ; Phone Volume HKR, Disable, "PhoM", 1, 00 ; Phone Mute HKR, Disable, "LinV", 1, 00 ; LineIn Volume HKR, Disable, "LinM", 1, 00 ; LineIn Mute HKR, Disable, "VidV", 1, 00 ; Video Volume HKR, Disable, "VidM", 1, 00 ; Video Mute HKR, Disable, "AuxV", 1, 01 ; Aux Volume HKR, Disable, "AuxM", 1, 01 ; Aux Mute HKR, Disable, "20db", 1, 00 ; Mic 20db Gain HKR, Disable, "MicV", 1, 00 ; Mic In Volume HKR, Disable, "MicM", 1, 00 ; Mic In Mute HKR, Disable, "MicS", 1, 00 ; Mic In Select HKR, Disable, "ACDV", 1, 00 ; Analog CD Volume (not digital redbook !) HKR, Disable, "ACDM", 1, 00 ; Analog CD Mute HKR, Disable, "P3DV", 1, 00 ; Stereo Wide (Phat 3D) Volume HKR, Disable, "P3DM", 1, 00 ; Phat 3D Mute HKR, Disable, "P3DB", 1, 00 ; Phat 3D Bypass for digital streams HKR, Disable, "MonV", 1, 01 ; Mono Out Volume HKR, Disable, "MonM", 1, 00 ; Mono Out Mute HKR, Disable, "FntV", 1, 00 ; Front Volume HKR, Disable, "FntM", 1, 00 ; Front Mute HKR, Disable, "SurV", 1, 00 ; Surround Volume HKR, Disable, "SurM", 1, 00 ; Surround Mute HKR, Disable, "CtrV", 1, 00 ; Center Volume HKR, Disable, "CtrM", 1, 00 ; Center Mute HKR, Disable, "LfeV", 1, 00 ; Lfe Volume ( sub woofer ) HKR, Disable, "LfeM", 1, 00 ; Lfe Mute ( sub woofer ) ; Record Controls HKR, Disable, "MicR", 1, 00 ; Mic HKR, Disable, "ACDR", 1, 00 ; CD (Analog CD, not Redbook Audio) HKR, Disable, "VidR", 1, 00 ; Video HKR, Disable, "AuxR", 1, 01 ; Aux HKR, Disable, "LinR", 1, 00 ; Line In HKR, Disable, "OutR", 1, 00 ; Line output loopback HKR, Disable, "MonR", 1, 01 ; Mono output loopback HKR, Disable, "PhoR", 1, 00 ; Phone ;If you want the MonoOut to track the Master Volume control, set MonoWithMaster ;to 01. If you want separate Master Volume and MonoOut controls, set ;MonoWithMaster to 00. If MonoWithMaster = 01, the "MonoOut" controls will _not_ ;be present on SndVol32 (the Master Volume control will control the MonoOut ;output) HKR, Settings, "MonoWithMaster", 1, 00 ; 00 = Normal, 01 = MonoOut tracks Master ;If a AD1885 is detected and you want the (headphone) amplifier to track the ;Master Volume control, set HPWithMaster to 01. If you want separate controls ;for the Master Volume and Headphone, set HPWithMaster to 00. If ;HpWithMaster = 01, the "Headphone" controls will _not_ be present on SndVol32 ;(the Master Volume control will control the Headphone amplifier output) HKR, Settings, "HPWithMaster", 1, 01 ; 00 = Normal, 01 = Amplifier output tracks Master ;If a AD1885 is detected and the (headphone) amplifier is used, set HP_P to 00. ;If the amplified output is not used, set HP_P to 01. If you selected ;HPWithMaster, this setting is interpreted to be 01 (not active). HKR, Disable, "HP_P", 1, 00 ; Headphone Pin (Headphone destination active on 1885's) ; 00 = active, 01 = not active [NoCrystal.AddReg] ; Enable support for hardware designs that do not use a crystal to ; generate the AC'97 link bit clock. ; 00 = Use crystal/normal bit clock ; 01 = Use other clock for bit clock ; The values used here assume a 14.31818 MHz bit clock (28.63636 XTAL) HKR, Settings, "NoCrystal", 1, 01 HKR, Settings, "48000", 1, EA, A0, 00, 00 HKR, Settings, "44100", 1, D7, 93, 00, 00 HKR, Settings, "32000", 1, 46, 6B, 00, 00 HKR, Settings, "24000", 1, 75, 50, 00, 00 HKR, Settings, "22050", 1, EB, 49, 00, 00 HKR, Settings, "16000", 1, A3, 35, 00, 00 HKR, Settings, "12000", 1, 3A, 28, 00, 00 HKR, Settings, "11025", 1, F5, 24, 00, 00 HKR, Settings, "8000", 1, D1, 1A, 00, 00 [WDM_AC97AUD_GUID.AddReg] HKLM,%MediaCategories%\%ADIGUID.PcBeep%,Name,,%Pin.PcBeep% HKLM,%MediaCategories%\%ADIGUID.PcBeep%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.Phone%,Name,,%Pin.Phone% HKLM,%MediaCategories%\%ADIGUID.Phone%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.Video%,Name,,%Pin.Video% HKLM,%MediaCategories%\%ADIGUID.Video%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.MonoOut%,Name,,%Pin.MonoOut% HKLM,%MediaCategories%\%ADIGUID.MonoOut%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.PCBeepVol%,Name,,%Control.PCBeepVol% HKLM,%MediaCategories%\%ADIGUID.PCBeepVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.PhoneVol%,Name,,%Control.PhoneVol% HKLM,%MediaCategories%\%ADIGUID.PhoneVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.VIDVol%,Name,,%Control.VIDVol% HKLM,%MediaCategories%\%ADIGUID.VIDVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.20DB%,Name,,%Control.20DB% HKLM,%MediaCategories%\%ADIGUID.20DB%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.PHATBypass%,Name,,%Control.PHATBypass% HKLM,%MediaCategories%\%ADIGUID.PHATBypass%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.MonoVol%,Name,,%Control.MonoVol% HKLM,%MediaCategories%\%ADIGUID.MonoVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.MicSelect%,Name,,%Control.MicSelect% HKLM,%MediaCategories%\%ADIGUID.MicSelect%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.CaptureVid%,Name,,%Control.CaptureVid% HKLM,%MediaCategories%\%ADIGUID.CaptureVid%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.CaptureMono%,Name,,%Control.CaptureMono% HKLM,%MediaCategories%\%ADIGUID.CaptureMono%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.CapturePhone%,Name,,%Control.CapturePhone% HKLM,%MediaCategories%\%ADIGUID.CapturePhone%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.Front%,Name,,%Pin.Front% HKLM,%MediaCategories%\%ADIGUID.Front%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.Surround%,Name,,%Pin.Surround% HKLM,%MediaCategories%\%ADIGUID.Surround%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.Center%,Name,,%Pin.Center% HKLM,%MediaCategories%\%ADIGUID.Center%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.Lfe%,Name,,%Pin.Lfe% HKLM,%MediaCategories%\%ADIGUID.Lfe%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.FrontVol%,Name,,%Control.FrontVol% HKLM,%MediaCategories%\%ADIGUID.FrontVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.SurroundVol%,Name,,%Control.SurroundVol% HKLM,%MediaCategories%\%ADIGUID.SurroundVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.CenterVol%,Name,,%Control.CenterVol% HKLM,%MediaCategories%\%ADIGUID.CenterVol%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%ADIGUID.LfeVol%,Name,,%Control.LfeVol% HKLM,%MediaCategories%\%ADIGUID.LfeVol%,Display,1,00,00,00,00 [DriverInfo.AddReg] ; This section is added to all INFs to add registry entries for Driver Information. 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%, DriverBuildDate,,%DriverBuildDate% HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileName,,%BaseDriverFileName% HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileVersion,,%BaseDriverFileVersion% HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, INFVersion,,%INFVersionID% [SourceDisksNames] 222=%Empty%,,, [SourceDisksFiles] ;;smx.cat=222 smwdm.sys=222 ;; Delete these files from ;; the system directory [system.DelFiles] ichaudio.sys ichaud.sys smwdm.sys ;; copy these files into the ;; system32\drivers directory [WDM_AC97AUD.CopyList] smwdm.sys ;;**************** NT Install **************** [WDM_ICHAUD.NT] Include=ks.inf,wdmaudio.inf Needs=Ks.Registration,WDMAUDIO.Registration CopyFiles=WDM_AC97AUD.CopyList DelFiles=system.DelFiles AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg [WDM_ICH_NO.NT] Include=ks.inf,wdmaudio.inf Needs=Ks.Registration,WDMAUDIO.Registration CopyFiles=WDM_AC97AUD.CopyList DelFiles=system.DelFiles AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg, NoCrystal.AddReg [WDM_VIAAUD.NT] Include=ks.inf,wdmaudio.inf Needs=Ks.Registration,WDMAUDIO.Registration CopyFiles=WDM_AC97AUD.CopyList DelFiles=system.DelFiles AddReg=WDM_AC97AUD.AddReg, WDM_AC97AUD_GUID.AddReg, DriverInfo.AddReg [WDM_ICHAUD.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology [WDM_ICH_NO.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology [WDM_VIAAUD.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, AC97Aud.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, AC97Aud.Interface.Topology [AC97Aud.Interface.Wave] AddReg=AC97Aud.Interface.Wave.AddReg [AC97Aud.Interface.Wave.AddReg] HKR,,FriendlyName,,%AC97Aud.Wave.szPname% HKR,,CLSID,,%Proxy.CLSID% [AC97Aud.Interface.Topology] AddReg=AC97Aud.Interface.Topo.AddReg ;;must use topo because topology is too long [AC97Aud.Interface.Topo.AddReg] HKR,,FriendlyName,,%AC97Aud.Topology.szPname% [WDM_ICHAUD.NT.Services] AddService = smwdm, 0x00000002, WDM_ICHAUD_Service_Inst [WDM_ICH_NO.NT.Services] AddService = smwdm, 0x00000002, WDM_ICHAUD_Service_Inst [WDM_VIAAUD.NT.Services] AddService = smwdm, 0x00000002, WDM_VIAAUD_Service_Inst [WDM_ICHAUD_Service_Inst] ;DisplayName = %WDM_ICHAUD.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\smwdm.sys [WDM_VIAAUD_Service_Inst] ;DisplayName = %WDM_VIAAUD.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\smwdm.sys [Strings] ;; AC'97 Device friendly names (GUIDS non-localizeable) ADIGUID.PcBeep ="{992C6360-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.MonoOut ="{992C6361-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.Phone ="{992C6362-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.Video ="{992C6366-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.PCBeepVol ="{992C6372-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.MonoVol ="{992C6374-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.PhoneVol ="{992C6376-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.VIDVol ="{992C637A-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.20DB ="{992C6380-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.PHATBypass ="{992C6387-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.MicSelect ="{992C638D-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.CaptureVid ="{992C6392-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.CaptureMono ="{992C6396-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.CapturePhone ="{992C6397-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.Front ="{992C636A-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.Surround ="{992C6365-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.Center ="{992C6364-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.Lfe ="{992C6363-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.FrontVol ="{992C6370-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.SurroundVol ="{992C6381-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.CenterVol ="{992C6382-643D-11D2-9BDC-00A0C9696B7D}" ADIGUID.LfeVol ="{992C6383-643D-11D2-9BDC-00A0C9696B7D}" ;; Analog Devices friendly names (localizeable) ;Sources (Pins) Pin.PcBeep ="PC Beep" ; PC Beep Input Pin.MonoOut ="Mono Out" ; Mono line output Pin.Phone ="Phone" ; Phone Input Pin.Video ="Video" ; Video Input Pin.Front ="Front" ; Front Output Pin.Surround ="Surround" ; Surround Output Pin.Center ="Center" ; Center Channel Output Pin.Lfe ="Lfe" ; Sub woofer ( Lfe ) ;Controls (Controls as related to Sources) Control.PCBeepVol ="PCBeep Volume" ; PC Beep volume control name Control.PhoneVol ="Phone Volume" ; Phone volume control name Control.VIDVol ="Video Volume" ; Video volume control name Control.20DB ="+20db Gain" ; Microphone advanced control Control.PHATBypass ="Apply 3D effect to digital audio" ; 3D bypass control string (bypass ; spatialization on digital streams) Control.MonoVol ="Mono Volume" ; Monoaural Output volume control name Control.MicSelect ="Mic2 Select" ; Microphone advanced control Control.CaptureVid ="Video" ; Video Record Control.CaptureMono ="Mono Out" ; Mono Mix Record Control.CapturePhone ="Phone" ; Phone Record Control.FrontVol ="Front Volume" ; Front Output Control.SurroundVol ="Surround Volume" ; Surround Output Control.CenterVol ="Center Volume" ; Center Channel Output Control.LfeVol ="Lfe Volume" ; Sub woofer ( Lfe ) MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories" WDM_MIDI="WDM-based Device" Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}" KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}" KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}" KSNAME_Wave="Wave" KSNAME_Topology="Topology" ANLG="Analog Devices" MfgName="Analog Devices, Inc." Empty="" *WDM_AC97AUD.DeviceDesc="SoundMAX Integrated Digital Audio" AC97Aud.Wave.szPname="SoundMAX Digital Audio" AC97Aud.Topology.szPname="SoundMAX Digital Audio" ;WDM_ICHAUD.SvcDesc = "SoundMAX Integrated Digital Audio" ;WDM_VIAAUD.SvcDesc = "SoundMAX Integrated Digital Audio" ; History Information DriverMfgr="AnalogDevices" DriverVersionID="5.12.3002" INFVersionID="5.12.01.3002-0000" DriverBuildDate="08/07/2000" DriverOEM="AnalogDevices" DriverFamily="Audio" DriverProduct="SoundMAX" DriverDescription="Audio Driver" DriverOEMVersion="x00" BaseDriverFileName="smwdm.sys" BaseDriverFileVersion="5.12.3002"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.