;
; Analog Devices, Inc. Copyright(c) 1998, 1999
;
[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%ANLG%
DriverVer = 5/26/1999
;CatalogFile=smx.cat
[Manufacturer]
%MfgName%=AnalogDevices
[AnalogDevices]
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_004011D4
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_016A1014
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_534011D4
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_004011D4
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_004011D4
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2415&subsys_004811D4
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_2425&subsys_004811D4
%*WDM_ICHAUD.DeviceDesc%=WDM_ICHAUD, pci\ven_8086&dev_7195&subsys_004811D4
[DestinationDirs]
WDM_ICHAUD.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
WDMAUD.CopyList = 11 ; %SystemRoot%\system
system.DelFiles = 11 ; %SystemRoot%\system
[WDM_ICHAUD]
DriverVer = 5/26/1999
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=WDM_ICHAUD.CopyList
DelFiles=system.DelFiles
AddReg=WDM_ICHAUD.AddReg, WDM_ICHAUD_GUID.AddReg, DriverInfo.AddReg
[WDM_ICHAUD.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_ICHAUD.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_ICHAUD.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, "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 ;
; 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 this is
; not adjustable from the Mixer applet.
HKR, Settings, "PCMOutVolume", 1, 07 ; 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, 08 ; Phone Volume
HKR, Settings, "PhoM", 1, 01 ; Phone Mute
HKR, Settings, "LinV", 1, 08 ; LineIn Volume
HKR, Settings, "LinM", 1, 00 ; LineIn Mute
HKR, Settings, "VidV", 1, 08 ; Video Volume
HKR, Settings, "VidM", 1, 01 ; Video Volume
HKR, Settings, "AuxV", 1, 08 ; Aux Volume
HKR, Settings, "AuxM", 1, 01 ; Aux Mute
HKR, Settings, "20db", 1, 00 ; Mic 20db Gain
HKR, Settings, "MicV", 1, 08 ; 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, 08 ; 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, 01 ; Use enhancement on digital streams
HKR, Settings, "MonV", 1, 08 ; Mono Out Volume
HKR, Settings, "MonM", 1, 01 ; 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
; Record Controls
HKR, Settings, "MicR", 1, 08 ; Mic
HKR, Settings, "ACDR", 1, 01 ; CD (Analog CD, not Redbook Audio)
HKR, Settings, "VidR", 1, 01 ; Video
HKR, Settings, "AuxR", 1, 01 ; Aux
HKR, Settings, "LinR", 1, 01 ; Line In
HKR, Settings, "OutR", 1, 00 ; Line output loopback
HKR, Settings, "MonR", 1, 01 ; Mono output loopback
HKR, Settings, "PhoR", 1, 01 ; 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, 01 ; Phone Volume
HKR, Disable, "PhoM", 1, 01 ; Phone Mute
HKR, Disable, "LinV", 1, 00 ; LineIn Volume
HKR, Disable, "LinM", 1, 00 ; LineIn Mute
HKR, Disable, "VidV", 1, 01 ; Video Volume
HKR, Disable, "VidM", 1, 01 ; Video Volume
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, 01 ; Mono Out Mute
; Record Controls
HKR, Disable, "MicR", 1, 00 ; Mic
HKR, Disable, "ACDR", 1, 00 ; CD (Analog CD, not Redbook Audio)
HKR, Disable, "VidR", 1, 01 ; 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, 01 ; Phone
[WDM_ICHAUD_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
[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%, BaseDriverFileName,,%BaseDriverFileName%
HKLM,Software\InstalledOptions\%DriverOEM%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileVersion,,%BaseDriverFileVersion%
[SourceDiskFiles]
;smx.cat
;; Delete these files from
;; the system directory
[system.DelFiles]
ichaudio.sys
ichaud.sys
smwdm.sys
;; copy these files into the
;; system32\drivers directory
[WDM_ICHAUD.CopyList]
smwdm.sys
[WDM_ICHAUD.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, ICHAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, ICHAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, ICHAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, ICHAud.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%, ICHAud.Interface.Topology
[ICHAud.Interface.Wave]
AddReg=ICHAud.Interface.Wave.AddReg
[ICHAud.Interface.Wave.AddReg]
HKR,,FriendlyName,,%ICHAud.Wave.szPname%
HKR,,CLSID,,%Proxy.CLSID%
[ICHAud.Interface.Topology]
AddReg=ICHAud.Interface.Topo.AddReg
;;must use topo because topology is too long
[ICHAud.Interface.Topo.AddReg]
HKR,,FriendlyName,,%ICHAud.Topology.szPname%
;;**************** NT Install ****************
[STUB_DEVICE.NT]
DriverVer = 5/26/1999
[STUB_DEVICE.NT.SERVICES]
AddService=,0x2
[WDM_ICHAUD.NT]
DriverVer = 5/26/1999
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=WDM_ICHAUD.CopyList
AddReg=WDM_ICHAUD.AddReg, WDM_ICHAUD_GUID.AddReg
[WDM_ICHAUD.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, ICHAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%, ICHAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, ICHAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, ICHAud.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%, ICHAud.Interface.Topology
[WDM_ICHAUD.NT.Services]
AddService = wdmaud, 0x00000000, wdmaud_Service_Inst
AddService = WDM_ICHAUD,0x00000002, WDM_ICHAUD_Service_Inst
[wdmaud_Service_Inst]
DisplayName = %wdmaud.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\wdmaud.sys
[swmidi_Service_Inst]
DisplayName = %swmidi.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\swmidi.sys
[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
[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.MonoSum ="{992C638B-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}"
;; 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
;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.MonoSum ="Mono Out" ; Mono Mix loopback to record mux
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
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}"
KSCATEGORY_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSNAME_Wave="Wave"
KSNAME_Topology="Topology"
ANLG="Analog Devices"
MfgName="Analog Devices, Inc."
*WDM_ICHAUD.DeviceDesc="SoundMAX Integrated Digital Audio"
ICHAud.Wave.szPname="SoundMAX Digital Audio"
ICHAud.Topology.szPname="SoundMAX Digital Audio"
wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver"
swmidi.SvcDesc = "Microsoft Software Synthesizer"
WDM_ICHAUD.SvcDesc = "SoundMAX Integrated Digital Audio"
;History Information
DriverMfgr="AnalogDevices"
DriverVersionID="4.10.2225"
DriverOEM="AnalogDevices"
DriverFamily="Audio"
DriverProduct="SoundMAX"
DriverDescription="Audio Driver"
DriverOEMVersion="x00"
BaseDriverFileName="smwdm.sys"
BaseDriverFileVersion="4.10.2225"
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.