ALCXWDM.INF Driver File Contents (Alc200.zip)

;
;Module Name:
;   alcxwdm.inf
;
;    INF file for installing Avance AC97 WDM Driver for Intel(R)/VIA(R)/SiS(R) Audio controller
;

[Version]
CatalogFile=alcxwdm.cat
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%ProviderName%
;;LayoutFile=layout.inf, layout1.inf, layout2.inf
DriverVer=03/27/2001,5.12.3006.2

[SourceDisksNames]
222=%DiskDescription%,,,

[SourceDisksFiles]
ALCXWDM.SYS=222
SOUNDMAN.EXE=222

[DestinationDirs]
AC97AUD.CopyList=10,system32\drivers
ALCAUD_SMAPP.CopyList=10			;; WINDOWS

[Manufacturer]
%MfgName%=Avance

;; Excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect = *


[Avance]
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_7195
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_4710414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_4710414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_7195&SUBSYS_4710414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_4710414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_4710414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_22DD4005
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_22DD4005
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_4325414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_4325414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_7195&SUBSYS_4325414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_4325414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_4326414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_4326414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_7195&SUBSYS_4326414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_4326414C
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_09781019
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_09741019
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_0401147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_0401147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0402147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0403147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_0404147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_0404147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0405147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0501147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0502147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0503147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0504147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0505147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0506147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0507147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0508147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0509147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0510147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0511147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0512147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0513147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0514147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_0515147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0601147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0602147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0603147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0604147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0605147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0606147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0607147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0608147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0609147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0610147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0611147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0612147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0613147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0614147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_0615147B
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_100015BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_100015BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_100115BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_100115BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_100215BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_100215BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_100315BD
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_100315BD
%ALCICH.DeviceDesc%=ACERT2,  PCI\VEN_8086&DEV_2445&SUBSYS_10161025
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_30021695
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_30031695
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_30041695
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_40001695
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_40011695
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_90051509
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&SUBSYS_30DD4005
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&SUBSYS_31DD4005
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&SUBSYS_32DD4005
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&SUBSYS_33DD4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_10EC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_10DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_11EC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_11DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_15EC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_15DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_20DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_21DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_25DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_30DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_31DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_35DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_30581106
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_09771019
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_09801019
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_09841019
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_09851019
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_09861019
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_09791019
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_7160270F
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500015BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500115BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500215BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500315BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500415BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500515BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500615BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500715BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_500815BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_712115BD
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_A0001458
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&SUBSYS_90091509
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_14DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_14EC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_24DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_34DC4005
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_7146270F
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_7147270F
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_7545270F
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&SUBSYS_7547270F
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_16DB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_16EB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_26DB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_36DB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_17DB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_17EB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_27DB4005
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&SUBSYS_37DB4005
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2415&CC_0401
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2425&CC_0401
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_7195&CC_0401
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2445&CC_0401
%ALCICH.DeviceDesc%=AC97ICH, PCI\VEN_8086&DEV_2485&CC_0401
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3058&CC_0401
%ALCVIA.DeviceDesc%=AC97VIA, PCI\VEN_1106&DEV_3059&CC_0401
%ALCSIS.DeviceDesc%=AC97SIS, PCI\VEN_1039&DEV_7012&CC_0401

[AC97ICH]
;;This inf is intended for use by IHV. So, it's going to be used as from OEM distributed disk
;;This is why AlsoInstall got used instead of Needs & Include
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg, AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg
;;KnownRegEntries=AC97.KnownRegEntries

[AC97SIS]
;;This inf is intended for use by IHV. So, it's going to be used as from OEM distributed disk
;;This is why AlsoInstall got used instead of Needs & Include
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg, AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg
;;KnownRegEntries=AC97.KnownRegEntries

[AC97VIA]
;;This inf is intended for use by IHV. So, it's going to be used as from OEM distributed disk
;;This is why AlsoInstall got used instead of Needs & Include
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg, AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg
DelReg=AC97AUD.DelReg
;;KnownRegEntries=AC97.KnownRegEntries

[ACERT2]
;;This inf is intended for use by IHV. So, it's going to be used as from OEM distributed disk
;;This is why AlsoInstall got used instead of Needs & Include
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg, AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg, ACERT2.AddReg
;;KnownRegEntries=AC97.KnownRegEntries

;;[AC97.KnownRegEntries]
;;IsWin98Gold=keep

;;[IsWin98Gold]
;;1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998

[AC97AUD.DelReg]
HKLM,Enum\Root\*PNPB002
HKLM,Enum\Root\*PNPB006
HKLM,Enum\Root\*PNPB02F

[AC97AUD.CopyList]
ALCXWDM.SYS

[ALCAUD_SMAPP.CopyList]
SOUNDMAN.EXE

[AC97ICH.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

[AC97SIS.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

[AC97VIA.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
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,AC97AUD.Interface.Uart
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,AC97AUD.Interface.Uart
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,AC97AUD.Interface.Uart

[ACERT2.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.I.Wave.AddReg

[AC97AUD.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AC97AUD.Wave.szPname%

[AC97AUD.Interface.Topology]
AddReg=AC97AUD.I.Topo.AddReg

[AC97AUD.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AC97AUD.Topology.szPname%

[AC97AUD.Interface.Uart]
AddReg=AC97AUD.I.Uart.AddReg

[AC97AUD.I.Uart.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AC97AUD.Uart.szPname%

[AC97AUD.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,ALCXWDM.SYS
HKR,,NTMPDriver,,"ALCXWDM.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,,%ALCAUD.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%ALCAUD.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%ALCAUD.DeviceDesc%

[ALCAUD_SMAPP.AddReg]
HKLM,%AUTORUN%,SoundMan,,"SOUNDMAN.EXE"

[AC97ICH.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[AC97SIS.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[AC97VIA.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[ACERT2.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[AC97AUD_Service_Inst]
DisplayName   = %AC97AUD.SvcDesc%
ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
StartType     = 3                  ; SERVICE_DEMAND_START
ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\ALCXWDM.SYS

[AC97AUD_NAMES.AddReg]
;; Pins
HKLM,%MediaCategories%\%ICHGUID.WaveOut%,Name,,%ICHPin.WaveOut%
HKLM,%MediaCategories%\%ICHGUID.WaveOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.PcBeep%,Name,,%ICHPin.PcBeep%
HKLM,%MediaCategories%\%ICHGUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Phone%,Name,,%ICHPin.Phone%
HKLM,%MediaCategories%\%ICHGUID.Phone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Mic%,Name,,%ICHPin.Mic%
HKLM,%MediaCategories%\%ICHGUID.Mic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LineIn%,Name,,%ICHPin.LineIn%
HKLM,%MediaCategories%\%ICHGUID.LineIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.CD%,Name,,%ICHPin.CD%
HKLM,%MediaCategories%\%ICHGUID.CD%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Video%,Name,,%ICHPin.Video%
HKLM,%MediaCategories%\%ICHGUID.Video%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Aux%,Name,,%ICHPin.Aux%
HKLM,%MediaCategories%\%ICHGUID.Aux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterOut%,Name,,%ICHPin.MasterOut%
HKLM,%MediaCategories%\%ICHGUID.MasterOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.HeadPhoneOut%,Name,,%ICHPin.HeadPhoneOut%
HKLM,%MediaCategories%\%ICHGUID.HeadPhoneOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MonoOut%,Name,,%ICHPin.MonoOut%
HKLM,%MediaCategories%\%ICHGUID.MonoOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.WaveIn%,Name,,%ICHPin.WaveIn%
HKLM,%MediaCategories%\%ICHGUID.WaveIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicIn%,Name,,%ICHPin.MicIn%
HKLM,%MediaCategories%\%ICHGUID.MicIn%,Display,1,00,00,00,00

;; Virtual Pins
HKLM,%MediaCategories%\%ICHGUID.Virt3DCenterPin%,Name,,%ICHPin.Virt3DCenterPin%
HKLM,%MediaCategories%\%ICHGUID.Virt3DCenterPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Virt3DDepthPin%,Name,,%ICHPin.Virt3DDepthPin%
HKLM,%MediaCategories%\%ICHGUID.Virt3DDepthPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Virt3DMixPin%,Name,,%ICHPin.Virt3DMixPin%
HKLM,%MediaCategories%\%ICHGUID.Virt3DMixPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtToneMixPin%,Name,,%ICHPin.VirtToneMixPin%
HKLM,%MediaCategories%\%ICHGUID.VirtToneMixPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtToneMixMonoPin%,Name,,%ICHPin.VirtToneMixMonoPin%
HKLM,%MediaCategories%\%ICHGUID.VirtToneMixMonoPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtHallPin%,Name,,%ICHPin.VirtHallPin%
HKLM,%MediaCategories%\%ICHGUID.VirtHallPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtPubPin%,Name,,%ICHPin.VirtPubPin%
HKLM,%MediaCategories%\%ICHGUID.VirtPubPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtStadiumPin%,Name,,%ICHPin.VirtStadiumPin%
HKLM,%MediaCategories%\%ICHGUID.VirtStadiumPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtSurroundPin%,Name,,%ICHPin.VirtSurroundPin%
HKLM,%MediaCategories%\%ICHGUID.VirtSurroundPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtKaraokPin%,Name,,%ICHPin.VirtKaraokPin%
HKLM,%MediaCategories%\%ICHGUID.VirtKaraokPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtPitchShiftPin%,Name,,%ICHPin.VirtPitchShiftPin%
HKLM,%MediaCategories%\%ICHGUID.VirtPitchShiftPin%,Display,1,00,00,00,00

;; Nodes
HKLM,%MediaCategories%\%ICHGUID.WaveVolume%,Name,,%ICHNode.WaveVolume%
HKLM,%MediaCategories%\%ICHGUID.WaveVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.WaveMute%,Name,,%ICHNode.WaveMute%
HKLM,%MediaCategories%\%ICHGUID.WaveMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.PcBeepVolume%,Name,,%ICHNode.PcBeepVolume%
HKLM,%MediaCategories%\%ICHGUID.PcBeepVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.PcBeepMute%,Name,,%ICHNode.PcBeepMute%
HKLM,%MediaCategories%\%ICHGUID.PcBeepMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.PhoneVolume%,Name,,%ICHNode.PhoneVolume%
HKLM,%MediaCategories%\%ICHGUID.PhoneVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.PhoneMute%,Name,,%ICHNode.PhoneMute%
HKLM,%MediaCategories%\%ICHGUID.PhoneMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicSelect%,Name,,%ICHNode.MicSelect%
HKLM,%MediaCategories%\%ICHGUID.MicSelect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicBoost%,Name,,%ICHNode.MicBoost%
HKLM,%MediaCategories%\%ICHGUID.MicBoost%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicVolume%,Name,,%ICHNode.MicVolume%
HKLM,%MediaCategories%\%ICHGUID.MicVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicMute%,Name,,%ICHNode.MicMute%
HKLM,%MediaCategories%\%ICHGUID.MicMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LineInVolume%,Name,,%ICHNode.LineInVolume%
HKLM,%MediaCategories%\%ICHGUID.LineInVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LineInMute%,Name,,%ICHNode.LineInMute%
HKLM,%MediaCategories%\%ICHGUID.LineInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.CDVolume%,Name,,%ICHNode.CDVolume%
HKLM,%MediaCategories%\%ICHGUID.CDVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.CDMute%,Name,,%ICHNode.CDMute%
HKLM,%MediaCategories%\%ICHGUID.CDMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VideoVolume%,Name,,%ICHNode.VideoVolume%
HKLM,%MediaCategories%\%ICHGUID.VideoVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VideoMute%,Name,,%ICHNode.VideoMute%
HKLM,%MediaCategories%\%ICHGUID.VideoMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.AuxVolume%,Name,,%ICHNode.AuxVolume%
HKLM,%MediaCategories%\%ICHGUID.AuxVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.AuxMute%,Name,,%ICHNode.AuxMute%
HKLM,%MediaCategories%\%ICHGUID.AuxMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MainMix%,Name,,%ICHNode.MainMix%
HKLM,%MediaCategories%\%ICHGUID.MainMix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Virt3DCenter%,Name,,%ICHNode.Virt3DCenter%
HKLM,%MediaCategories%\%ICHGUID.Virt3DCenter%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Virt3DDepth%,Name,,%ICHNode.Virt3DDepth%
HKLM,%MediaCategories%\%ICHGUID.Virt3DDepth%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.3DBypass%,Name,,%ICHNode.3DBypass%
HKLM,%MediaCategories%\%ICHGUID.3DBypass%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.3DEnable%,Name,,%ICHNode.3DEnable%
HKLM,%MediaCategories%\%ICHGUID.3DEnable%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.BeepMix%,Name,,%ICHNode.BeepMix%
HKLM,%MediaCategories%\%ICHGUID.BeepMix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Bass%,Name,,%ICHNode.Bass%
HKLM,%MediaCategories%\%ICHGUID.Bass%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Treble%,Name,,%ICHNode.Treble%
HKLM,%MediaCategories%\%ICHGUID.Treble%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.Loudness%,Name,,%ICHNode.Loudness%
HKLM,%MediaCategories%\%ICHGUID.Loudness%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterVolume%,Name,,%ICHNode.MasterVolume%
HKLM,%MediaCategories%\%ICHGUID.MasterVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterMute%,Name,,%ICHNode.MasterMute%
HKLM,%MediaCategories%\%ICHGUID.MasterMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.HPVolume%,Name,,%ICHNode.HPVolume%
HKLM,%MediaCategories%\%ICHGUID.HPVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.HPMute%,Name,,%ICHNode.HPMute%
HKLM,%MediaCategories%\%ICHGUID.HPMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MonoOutSelect%,Name,,%ICHNode.MonoOutSelect%
HKLM,%MediaCategories%\%ICHGUID.MonoOutSelect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MonoOutVolume%,Name,,%ICHNode.MonoOutVolume%
HKLM,%MediaCategories%\%ICHGUID.MonoOutVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MonoOutMute%,Name,,%ICHNode.MonoOutMute%
HKLM,%MediaCategories%\%ICHGUID.MonoOutMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.WaveInSelect%,Name,,%ICHNode.WaveInSelect%
HKLM,%MediaCategories%\%ICHGUID.WaveInSelect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterInVolume%,Name,,%ICHNode.MasterInVolume%
HKLM,%MediaCategories%\%ICHGUID.MasterInVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterInMute%,Name,,%ICHNode.MasterInMute%
HKLM,%MediaCategories%\%ICHGUID.MasterInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicInVolume%,Name,,%ICHNode.MicInVolume%
HKLM,%MediaCategories%\%ICHGUID.MicInVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicInMute%,Name,,%ICHNode.MicInMute%
HKLM,%MediaCategories%\%ICHGUID.MicInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.SurroundSelect%,Name,,%ICHNode.SurroundSelect%
HKLM,%MediaCategories%\%ICHGUID.SurroundSelect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.SurroundMute%,Name,,%ICHNode.SurroundMute%
HKLM,%MediaCategories%\%ICHGUID.SurroundMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtHallMute%,Name,,%ICHNode.VirtHallMute%
HKLM,%MediaCategories%\%ICHGUID.VirtHallMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtPubMute%,Name,,%ICHNode.VirtPubMute%
HKLM,%MediaCategories%\%ICHGUID.VirtPubMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtStadiumMute%,Name,,%ICHNode.VirtStadiumMute%
HKLM,%MediaCategories%\%ICHGUID.VirtStadiumMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtPitchShiftVol%,Name,,%ICHNode.VirtPitchShiftVol%
HKLM,%MediaCategories%\%ICHGUID.VirtPitchShiftVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtKaraokMute%,Name,,%ICHNode.VirtKaraokMute%
HKLM,%MediaCategories%\%ICHGUID.VirtKaraokMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.VirtVoiceCancel%,Name,,%ICHNode.VirtVoiceCancel%
HKLM,%MediaCategories%\%ICHGUID.VirtVoiceCancel%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.SimulStereo%,Name,,%ICHNode.SimulStereo%
HKLM,%MediaCategories%\%ICHGUID.SimulStereo%,Display,1,00,00,00,00

[AC97AUD_OEM.AddReg]
;;Default register value at driver startup
;;Uncomment some one of the lines if you want to overwrite the default setting
;;The value in these outcommented lines is the driver default. You can change
;;the register values (and uncomment the line) to overwrite the driver default.
;;low byte comes first, values are hexadezimal.
;HKR,Settings,MasterVolume,1,0,0		;0dB
;HKR,Settings,HeadphoneVolume,1,0,0		;0dB
;HKR,Settings,MonooutVolume,1,0,0		;0dB
;HKR,Settings,ToneControls,1,F,F		;bypass
HKR,Settings,BeepVolume,1,0,0			;0dB,unmuted
;HKR,Settings,PhoneVolume,1,8,80		;muted
;HKR,Settings,MicVolume,1,8,80			;muted
;HKR,Settings,LineInVolume,1,8,8		;0dB
;HKR,Settings,CDVolume,1,8,8			;0dB
;HKR,Settings,VideoVolume,1,8,8			;0dB
;HKR,Settings,AUXVolume,1,8,8			;0dB
;HKR,Settings,WaveOutVolume,1,8,8		;0dB. This register is never touched by the system.
;HKR,Settings,RecordSelect,1,4,4		;select LiniIn
;HKR,Settings,RecordGain,1,0,0			;0dB
;HKR,Settings,RecordGainMic,1,0,0		;0dB
;HKR,Settings,GeneralPurpose,1,0,0		;pre 3D, 3D off, loudness off, mono=mix, mic1
;HKR,Settings,3DControl,1,0,0			;0%
;HKR,Settings,PowerDown,1,0,0			;no power down

;;Configuration
;;You can disable some of the input lines by outcommenting some of the lines
;;below. This could be necessary if you have a AC97 codec on board that for
;;example supports Video input, but you don't have the Video input accessable
;;for the user (no plug in).
;HKR,Settings,DisablePCBeep,1,1
;HKR,Settings,DisablePhone,1,1
HKR,Settings,DisableMic2,1,1
;HKR,Settings,DisableVideo,1,1
;HKR,Settings,DisableAUX,1,1
HKR,Settings,DisableHeadphone,1,1
HKR,Settings,DisableMonoOut,1,1
HKR,Settings,DisableMicIn,1,1
;HKR,Settings,DisableMic,1,1		;disables all MIC lines, including MIC record.
;HKR,Settings,DisableLineIn,1,1
;HKR,Settings,DisableCD,1,1
;HKR,Settings,DisableSPDIF,1,1

;; The settings below is for SW EQ default value.
;; The default value will be loaded very time when driver was enabled.
;; For OEM use only.
;HKR,Settings,AGCOnOff,0x00010001,0
;HKR,Settings,Band0OnOff,0x00010001,0
;HKR,Settings,Band1OnOff,0x00010001,0
;HKR,Settings,Band2OnOff,0x00010001,0
;HKR,Settings,Band3OnOff,0x00010001,0
;HKR,Settings,Band4OnOff,0x00010001,0
;HKR,Settings,Band0Gain,0x00010001,600
;HKR,Settings,Band1Gain,0x00010001,600
;HKR,Settings,Band2Gain,0x00010001,600
;HKR,Settings,Band3Gain,0x00010001,600
;HKR,Settings,Band4Gain,0x00010001,600
;HKR,Settings,Band1CenterFreq,0x00010001,1000
;HKR,Settings,Band2CenterFreq,0x00010001,2000
;HKR,Settings,Band3CenterFreq,0x00010001,4000
;HKR,Settings,Band4CenterFreq,0x00010001,8000
;HKR,Settings,Band0CutFreq,0x00010001,200
;HKR,Settings,Band1Width,0x00010001,1000
;HKR,Settings,Band2Width,0x00010001,1000
;HKR,Settings,Band3Width,0x00010001,3000
;HKR,Settings,Band4Width,0x00010001,5000
;; End of SW EQ default value.

;HKR,Settings,PollingPeriod,0x00010001,500

;;Configuration
;;You can disable some of the mixer control node by outcommenting some of the lines below.

;HKR,Settings,DisableMicBoost,1,1

;;Configuration
;;Uncomment some one of the lines if you want to set the Max/Min volume.
; 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, 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "MasVMin", 1, 1F  ;
;HKR, Settings, "HP_VMax", 1, 00  ;   Headphone Volume, 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "HP_VMin", 1, 1F  ;
;HKR, Settings, "MicVMax", 1, 00  ;   Mic In Volume, 0=+12dB, 1F=-34.5dB, step=1.5dB
;HKR, Settings, "MicVMin", 1, 1F  ;  
;HKR, Settings, "PCBVMax", 1, 00  ;   PCBeep Volume, 0=0dB, F=-45dB, step=3dB
;HKR, Settings, "PCBVMin", 1, 0F  ;   
;HKR, Settings, "PhoVMax", 1, 00  ;   Phone Volume, 0=+12dB, 1F=-34.5dB, step=1.5dB
;HKR, Settings, "PhoVMin", 1, 1F  ;
;HKR, Settings, "LinVMax", 1, 00  ;   LineIn Volume, 0=+12dB, 1F=-34.5dB, step=1.5dB
;HKR, Settings, "LinVMin", 1, 1F  ;
;HKR, Settings, "VidVMax", 1, 00  ;   Video Volume, 0=+12dB, 1F=-34.5dB, step=1.5dB
;HKR, Settings, "VidVMin", 1, 1F  ;
;HKR, Settings, "AuxVMax", 1, 00  ;   Aux Volume, 0=+12dB, 1F=-34.5dB, step=1.5dB
;HKR, Settings, "AuxVMin", 1, 1F  ;
;HKR, Settings, "ACDVMax", 1, 00  ;   Analog CD Volume (not digital redbook !), 0=+12dB, 1F=-34.5dB, step=1.5dB
;HKR, Settings, "ACDVMin", 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, F=+22.5dB, 0=0dB
;HKR, Settings, "MicRMin", 1, 00  ;
;HKR, Settings, "ACDRMax", 1, 0F  ;   CD (Analog CD, not Redbook Audio), F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "ACDRMin", 1, 00  ;
;HKR, Settings, "VidRMax", 1, 0F  ;   Video, F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "VidRMin", 1, 00  ;
;HKR, Settings, "AuxRMax", 1, 0F  ;   Aux, F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "AuxRMin", 1, 00  ;
;HKR, Settings, "LinRMax", 1, 0F  ;   Line In, F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "LinRMin", 1, 00  ;
;HKR, Settings, "OutRMax", 1, 0F  ;   Line output loopback, F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "OutRMin", 1, 00  ;
;HKR, Settings, "MonRMax", 1, 0F  ;   Mono output loopback, F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "MonRMin", 1, 00  ;
;HKR, Settings, "PhoRMax", 1, 0F  ;   Phone, F=+22.5dB, 0=0dB, step=1.5dB
;HKR, Settings, "PhoRMin", 1, 00  ;

;; The following still not implemented, it will be done in the future.

;HKR, Settings, "MonVMax", 1, 00  ;   Mono Out Volume, 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "MonVMin", 1, 1F  ;
;HKR, Settings, "FntVMax", 1, 00  ;   Front Volume, 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "FntVMin", 1, 1F  ;
;HKR, Settings, "SurVMax", 1, 00  ;   Surround Volume, 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "SurVMin", 1, 1F  ;
;HKR, Settings, "CtrVMax", 1, 00  ;   Center Volume, 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "CtrVMin", 1, 1F  ;
;HKR, Settings, "LfeVMax", 1, 00  ;   Lfe Volume ( sub woofer ), 0=0dB, 1F=-46.5dB, step=1.5dB
;HKR, Settings, "LfeVMin", 1, 1F  ;

[ACERT2.AddReg]
;;HKR, Settings, "AcerT2", 1, 1         	;   Acer T2 specail case
HKR, Settings, "MicVMax", 1, 0A         	;   Mic In Volume, 0A=-3dB
HKR, Settings, "DisableMicBoost", 1, 1  	;   Disable Mic Boost
;;HKR, Settings, "DisableVideo", 1, 1
;;HKR, Settings, "DisableAUX", 1, 1
HKR, Settings, "BeepVolume", 1, 0, 0		;   0dB, unmuted
HKR, Settings, "MicVolume", 1, E, 80		;   -9dB, muted
HKR, Settings, "LineInVolume", 1, 8, 88		;	0dB, muted
HKLM,%MediaCategories%\%ICHGUID.AcerT2Dest%,Name,,%ICHPin.AcerT2Dest%
HKLM,%MediaCategories%\%ICHGUID.AcerT2Dest%,Display,1,00,00,00,00

;;================= Window2000====================
[AC97ICH.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg,AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg

[AC97SIS.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg,AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg

[AC97VIA.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg,AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg
DelReg=AC97AUD.DelReg

[ACERT2.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=AC97AUD.CopyList, ALCAUD_SMAPP.CopyList
AddReg=AC97AUD.AddReg,AC97AUD_NAMES.AddReg, AC97AUD_OEM.AddReg, ALCAUD_SMAPP.AddReg, ACERT2.AddReg

[AC97ICH.NTX86.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

[AC97SIS.NTX86.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

[AC97VIA.NTX86.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
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,AC97AUD.Interface.Uart
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,AC97AUD.Interface.Uart
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,AC97AUD.Interface.Uart

[ACERT2.NTX86.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

[AC97ICH.NTX86.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[AC97SIS.NTX86.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[AC97VIA.NTX86.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst

[ACERT2.NTX86.Services]
AddService = ALCXWDM, 0x00000002, AC97AUD_Service_Inst



[Strings]
ProviderName="Avance Logic, Inc."
MfgName="Avance"
DiskDescription="Avance AC'97 Audio Driver Disk"
ALCICH.DeviceDesc="Avance AC'97 Audio for Intel(R) Audio Controller"
ALCVIA.DeviceDesc="Avance AC'97 Audio for VIA(R) Audio Controller"
ALCSIS.DeviceDesc="Avance AC'97 Audio for SiS(R) Audio Controller"
ALCAUD.DeviceDesc="Avance AC'97 Audio"

AC97AUD.Wave.szPname="Avance AC'97 Audio"
AC97AUD.Topology.szPname="Avance AC'97 Mixer"
AC97AUD.Uart.szPname="MIDI External Port"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
AUTORUN="Software\Microsoft\Windows\CurrentVersion\Run"
;;KEY_UNINST="Software\Microsoft\Windows\CurrentVersion\Uninstall\ALCXWDM"

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"
KSNAME_UART="UART"

AC97AUD.SvcDesc = "Service for Avance AC'97 Audio (WDM)"

;; Pins (non-localizeable)
ICHGUID.WaveOut         ="{0A8C1A80-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.PcBeep          ="{0A8C1A83-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Phone           ="{0A8C1A86-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Mic             ="{0A8C1A89-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.LineIn          ="{0A8C1A8F-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.CD              ="{0A8C1A92-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Video           ="{0A8C1A95-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Aux             ="{0A8C1A98-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MasterOut       ="{0A8C1AA4-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.HeadPhoneOut    ="{0A8C1AA7-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MonoOut         ="{0A8C1AAC-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.WaveIn          ="{0A8C1AB1-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicIn           ="{0A8C1AB4-42B0-11D2-95D2-00C04FB925D3}"

;; Virtual Pins (non-localizeable)
ICHGUID.Virt3DCenterPin    ="{766DB59F-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.Virt3DDepthPin     ="{766DB5A0-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.Virt3DMixPin       ="{4CE9C3C9-6EC0-11d2-9ADE-00C04F8EFB68}"
ICHGUID.VirtToneMixPin     ="{766DB5A1-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.VirtToneMixMonoPin ="{766DB5A5-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.VirtHallPin        ="{18D5C240-23F8-11d3-92C6-52544C29295E}"
ICHGUID.VirtPubPin         ="{18D5C241-23F8-11d3-92C6-52544C29295E}"
ICHGUID.VirtStadiumPin     ="{18D5C242-23F8-11d3-92C6-52544C29295E}"
ICHGUID.VirtSurroundPin    ="{18D5C243-23F8-11d3-92C6-52544C29295E}"
ICHGUID.VirtKaraokPin      ="{BCFB9E44-24BA-11d3-92C6-52544C29295E}"
ICHGUID.VirtPitchShiftPin  ="{BCFB9E43-24BA-11d3-92C6-52544C29295E}"
ICHGUID.AcerT2Dest         ="{C4142C21-191D-11d5-9567-52544C29295E}"

;; Nodes (non-localizeable)
ICHGUID.WaveVolume        ="{0A8C1A81-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.WaveMute          ="{0A8C1A82-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.PcBeepVolume      ="{0A8C1A84-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.PcBeepMute        ="{0A8C1A85-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.PhoneVolume       ="{0A8C1A87-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.PhoneMute         ="{0A8C1A88-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicSelect         ="{0A8C1A8B-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicBoost          ="{0A8C1A8C-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicVolume         ="{0A8C1A8D-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicMute           ="{0A8C1A8E-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.LineInVolume      ="{0A8C1A90-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.LineInMute        ="{0A8C1A91-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.CDVolume          ="{0A8C1A93-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.CDMute            ="{0A8C1A94-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.VideoVolume       ="{0A8C1A96-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.VideoMute         ="{0A8C1A97-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.AuxVolume         ="{0A8C1A99-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.AuxMute           ="{0A8C1A9A-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MainMix           ="{0A8C1A9B-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Virt3DCenter      ="{766DB5A2-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.Virt3DDepth       ="{766DB5A3-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.3DBypass          ="{0A8C1A9E-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.3DEnable          ="{766DB5A4-6E94-11d2-9ADE-00C04F8EFB68}"
ICHGUID.BeepMix           ="{0A8C1A9F-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Bass              ="{0A8C1AA0-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Treble            ="{0A8C1AA1-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.Loudness          ="{B9B9016C-57EB-11d2-9AC0-00C04F8EFB68}"
ICHGUID.MasterVolume      ="{0A8C1AA2-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MasterMute        ="{0A8C1AA3-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.HPVolume          ="{0A8C1AA5-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.HPMute            ="{0A8C1AA6-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MonoOutSelect     ="{0A8C1AA9-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MonoOutVolume     ="{0A8C1AAA-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MonoOutMute       ="{0A8C1AAB-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.WaveInSelect      ="{0A8C1AAE-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MasterInVolume    ="{0A8C1AAF-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MasterInMute      ="{0A8C1AB0-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicInVolume       ="{0A8C1AB2-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.MicInMute         ="{0A8C1AB3-42B0-11D2-95D2-00C04FB925D3}"
ICHGUID.SurroundSelect    ="{18D5C244-23F8-11d3-92C6-52544C29295E}"
ICHGUID.SurroundMute      ="{18D5C245-23F8-11d3-92C6-52544C29295E}"
ICHGUID.VirtHallMute      ="{F36EC0E0-2403-11d3-92C6-52544C29295E}"
ICHGUID.VirtPubMute       ="{F36EC0E1-2403-11d3-92C6-52544C29295E}"
ICHGUID.VirtStadiumMute   ="{F36EC0E2-2403-11d3-92C6-52544C29295E}"
ICHGUID.VirtPitchShiftVol ="{BCFB9E40-24BA-11d3-92C6-52544C29295E}"
ICHGUID.VirtKaraokMute    ="{BCFB9E41-24BA-11d3-92C6-52544C29295E}"
ICHGUID.VirtVoiceCancel   ="{BCFB9E42-24BA-11d3-92C6-52544C29295E}"
ICHGUID.SimulStereo     ="{B3AD50B5-3849-4983-ADD7-25E6268F912D}"

;; Pins (localizeable)
ICHPin.WaveOut          ="Wave Out"
ICHPin.PcBeep           ="PC Beep"
ICHPin.Phone            ="Phone"
ICHPin.Mic              ="Microphone"
ICHPin.LineIn           ="Line In"
ICHPin.CD               ="CD"
ICHPin.Video            ="Video"
ICHPin.Aux              ="Aux"
ICHPin.MasterOut        ="Speaker"
ICHPin.HeadPhoneOut     ="Headphones"
ICHPin.MonoOut          ="Mono Out"
ICHPin.WaveIn           ="Wave In"
ICHPin.MicIn            ="Mic In"

;; Virtual Pins (localizeable)
ICHPin.Virt3DCenterPin     ="3D Center"
ICHPin.Virt3DDepthPin      ="3D Depth"
ICHPin.Virt3DMixPin        ="3D Mix"
ICHPin.VirtToneMixPin      ="Stereo Mix"
ICHPin.VirtToneMixMonoPin  ="Mono Mix"
ICHPin.VirtHallPin         ="Hall"
ICHPin.VirtPubPin          ="Pub"
ICHPin.VirtStadiumPin      ="Stadium"
ICHPin.VirtSurroundPin     ="Surround Effect"
ICHPin.VirtKaraokPin       ="KaraOK Effect"
ICHPin.VirtPitchShiftPin   ="Pitch Shift"
ICHPin.AcerT2Dest          ="Mic/LineIn Volume"

;; Nodes (localizeable)
ICHNode.WaveVolume        ="Wave Volume"
ICHNode.WaveMute          ="Wave Mute"
ICHNode.PcBeepVolume      ="Beep Volume"
ICHNode.PcBeepMute        ="Beep Mute"
ICHNode.PhoneVolume       ="Phone Volume"
ICHNode.PhoneMute         ="Phone Mute"
ICHNode.MicSelect         ="Mic Select"
ICHNode.MicBoost          ="Mic Boost"
ICHNode.MicVolume         ="Mic Volume"
ICHNode.MicMute           ="Mic Mute"
ICHNode.LineInVolume      ="LineIn Volume"
ICHNode.LineInMute        ="LineIn Mute"
ICHNode.CDVolume          ="CD Volume"
ICHNode.CDMute            ="CD Mute"
ICHNode.VideoVolume       ="Video Volume"
ICHNode.VideoMute         ="Video Mute"
ICHNode.AuxVolume         ="Aux Volume"
ICHNode.AuxMute           ="Aux Mute"
ICHNode.MainMix           ="Main Mix"
ICHNode.Virt3DCenter      ="3D Center"
ICHNode.Virt3DDepth       ="3D Depth"
ICHNode.3DBypass          ="WaveOut 3D Bypass"
ICHNode.3DEnable          ="3D Enable"
ICHNode.BeepMix           ="Beep Mix"
ICHNode.Bass              ="Bass"
ICHNode.Treble            ="Treble"
ICHNode.Loudness          ="Loudness"
ICHNode.MasterVolume      ="Master Volume"
ICHNode.MasterMute        ="Master Mute"
ICHNode.HPVolume          ="Headphone Volume"
ICHNode.HPMute            ="Headphone Mute"
ICHNode.MonoOutSelect     ="Mono Out Select"
ICHNode.MonoOutVolume     ="Mono Out Volume"
ICHNode.MonoOutMute       ="Mono Out Mute"
ICHNode.WaveInSelect      ="WaveIn Select"
ICHNode.MasterInVolume    ="WaveIn Volume"
ICHNode.MasterInMute      ="WaveIn Mute"
ICHNode.MicInVolume       ="Mic In Volume"
ICHNode.MicInMute         ="Mic In Mute"
ICHNode.SurroundSelect    ="Surround Select"
ICHNode.SurroundMute      ="Surround Mute"
ICHNode.VirtHallMute      ="Virtual Hall Mute"
ICHNode.VirtPubMute       ="Virtual Pub Mute"
ICHNode.VirtStadiumMute   ="Virtual Stadium Mute"
ICHNode.VirtPitchShiftVol ="Pitch Shift"
ICHNode.VirtKaraokMute    ="KaraOK Mute"
ICHNode.VirtVoiceCancel   ="Voice Cancellation"
ICHNode.SimulStereo       ="Simulated Stereo"

Download Driver Pack

How To Update Drivers Manually

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.

server: web1, load: 0.83