[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%MSFT%
LayoutFile=layout.inf, layout1.inf, layout2.inf
DriverVer =08/06/1999,5.00.2095.1
[Manufacturer]
%AurealMfgName%=Aureal
[Aureal]
%*WDM_AU8820.DeviceDesc%=WDM_AU8820, PCI\VEN_12EB&DEV_0001
%*WDM_AU8820.DeviceDesc%=WDM_AU8820, PCI\VEN_12EB&DEV_0001&SUBSYS_1002122D&REV_02
[WDM_AU8820]
AlsoInstall = KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
AddReg = WDM_AU8820.AddReg, WDM_AU88XX.AddReg, A3D20.AddReg
CopyFiles = WDM_AU8820.CopyList, AU8820_CP.CopyList
[WDM_AU8820.AddReg]
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,adm8820.sys
HKR,,NTMPDriver,,"adm8820.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_AU8820.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%*WDM_AU8820.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_AU8820.DeviceDesc%
; initial mixer Master Vol/Mute
HKLM,%8820CustomInf%,"MixInitMasterVol",0x00010001,04,0,0,0 ; DWORD Value: 0x00 - 0x10
HKLM,%8820CustomInf%,"MixInitMasterMute",0x00010001,0,0,0,0 ; DWORD Value: 1 - mute, 0 - unmute
;; initial mixer vol level
;;
;; ORDER: WT, Wave Out, S/PDIF In, Telephone, Mic, LineIn, CD, Video, Aux, PC-Beep
HKLM,%8820CustomInf%,"MixInitPlayVol",0x00000001,08,08,0C,0E,0E,0D,0C,0B,0C,0C ; Binary Value: 0x00 - 0x10
;; ORDER: Telephone, Mic, LineIn, CD, Video, Aux, StreoMixer, MonoMixer
HKLM,%8820CustomInf%,"MixInitRecVol",0x00000001,08,08,08,08,08,08,08,08 ; Binary Value: 0x00 - 0x10
;; ORDER: Mic, LineIn
HKLM,%8820CustomInf%,"MixInitVoiceVol",0x00000001,08,08 ; Binary Value: 0x00 - 0x10
;; ORDER: Mono Out, Headphone Out, S/PDIF Out, 3D Center, 3D Depth
HKLM,%8820CustomInf%,"MixInitAC97CtrlVol",0x00000001,0E,0E,10,0C,0C,08 ; Binary Value: 0x00 - 0x10
; initial mixer mute
HKLM,%8820CustomInf%,"MixInitPlayMute",0x00000001,0,0,0,1,1,0,0,0,0,1 ; Binary Value: 1 - mute, 0 - unmute
HKLM,%8820CustomInf%,"MixInitRecSelect",0x00000001,0,1,0,0,0,0,0,0 ; Binary Value: 1 - selected
HKLM,%8820CustomInf%,"MixInitVoiceSelect",0x00000001,1,0 ; Binary Value: 1 - selected
HKLM,%8820CustomInf%,"MixInitAC97CtrlMute",0x00000001,1,1,0,0,0,0 ; Binary Value: 1 - mute, 0 - unmute
; HW & SW Voice Number in WT
HKLM,%8820CustomInf%,"WtMaxNumHwVoice",0x00010001,20,0,0,0 ; DWORD Value: WtNumHwVoice = 32
HKLM,%8820CustomInf%,"WtMaxNumSwVoice",0x00010001,20,0,0,0 ; DWORD Value: WtNumSwVoice = 32
HKLM,%8820CustomInf%,"WtNumVoicesStrings",0x00010001,3,0,0,0 ; Number of strings for control panel
HKLM,%8820CustomInf%,"WtNumVoicesString0",0x00020000,%8820WtNumVoicesString0% ; Strings for Wt control panel
HKLM,%8820CustomInf%,"WtNumVoicesString1",0x00020000,%8820WtNumVoicesString1% ; Strings for Wt control panel
HKLM,%8820CustomInf%,"WtNumVoicesString2",0x00020000,%8820WtNumVoicesString2% ; Strings for Wt control panel
HKLM,%8820CustomInf%,"WtNumVoicesParams0",0x00000001,0,0,20,0,0,64,0 ; Preset ID, num Hard Voices msb, Num Hard Voices Lsb,num Soft Voices msb, Num Soft Voices Lsb, CPU utilization, mode
HKLM,%8820CustomInf%,"WtNumVoicesParams1",0x00000001,1,0,20,0,20,64,3 ; Preset ID, num Hard Voices msb, Num Hard Voices Lsb,num Soft Voices msb, Num Soft Voices Lsb, CPU utilization, mode
HKLM,%8820CustomInf%,"WtNumVoicesParams2",0x00000001,2,0,20,0,20,64,2 ; Preset ID, num Hard Voices msb, Num Hard Voices Lsb,num Soft Voices msb, Num Soft Voices Lsb, CPU utilization, mode
HKLM,%8820ControlStr%,"SoftSynthModeIndex",0x00010001,0 ; Inital index setting
HKLM,%8820ControlStr%,"SoftSynthMode",0x00010001,3,0,0,0 ; Vortex contrl panel WT mode (0 - 2)
HKLM,%8820ControlStr%,"AspenWavetableEffect",0x00010001,1,0,0,0 ; Vortex control panel WT effects on/off (1/0)
HKLM,%8820ControlStr%,"ReverbAmount",0x00010001,0,0,0,0 ; Vortex control panel WT reverb amount (0 - 127)
HKLM,%8820ControlStr%,"ChorusAmount",0x00010001,0,0,0,0 ; Vortex control panel WT chorus amount (0 - 127)
HKLM,%8820ControlStr%,"TargetOutput3D",0x00010001,1,0,0,0 ; 3D target output type - done for MX300
HKLM,%8820ControlStr%,"SecondaryXtalk",0x00010001,2,0,0,0 ; Secondary Xtalk type - done for MX300
HKLM,%8820ControlStr%,"PrimaryXtalk",0x00010001,2,0,0,0 ; Primary Xtalk type - done for MX300
HKLM,%8820ControlStr%,"RoutingInfo",0x00010001,3,0,0,0 ; Routing information - done for MX300
HKLM,%8820ControlStr%,"FxSelectParams",0x00000001,04,06
HKLM,%8820ControlStr%,"QuadCodecOutputModeState",0x00010001,0,0,0,0 ; 0 - stere, 1 - quad
[WDM_AU88XX.AddReg]
;; Friendly names
HKLM,%MediaCategories%\%AURLGUID.PcBeep%,Name,,%AURLPin.PcBeep%
HKLM,%MediaCategories%\%AURLGUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.Phone%,Name,,%AURLPin.Phone%
HKLM,%MediaCategories%\%AURLGUID.Phone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.Mic%,Name,,%AURLPin.Mic%
HKLM,%MediaCategories%\%AURLGUID.Mic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.LineIn%,Name,,%AURLPin.LineIn%
HKLM,%MediaCategories%\%AURLGUID.LineIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.CDPlayer%,Name,,%AURLPin.CDPlayer%
HKLM,%MediaCategories%\%AURLGUID.CDPlayer%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.Video%,Name,,%AURLPin.Video%
HKLM,%MediaCategories%\%AURLGUID.Video%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.Aux%,Name,,%AURLPin.Aux%
HKLM,%MediaCategories%\%AURLGUID.Aux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.LineOut%,Name,,%AURLPin.LineOut%
HKLM,%MediaCategories%\%AURLGUID.LineOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.HPOut%,Name,,%AURLPin.HPOut%
HKLM,%MediaCategories%\%AURLGUID.HPOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%AURLGUID.MonoOut%,Name,,%AURLPin.MonoOut%
HKLM,%MediaCategories%\%AURLGUID.MonoOut%,Display,1,00,00,00,00
[A3D20.AddReg]
HKCR,"CLSID\{92FA2C24-253C-11d2-90FB-006008A1F441}","",,"A3dApi Object"
HKCR,"CLSID\{92FA2C24-253C-11d2-90FB-006008A1F441}","AppID",,"{92FA2C24-253C-11D2-90FB-006008A1F441}"
HKCR,"CLSID\{92FA2C24-253C-11d2-90FB-006008A1F441}\InprocServer32","",,"A3dapi.dll"
HKCR,"CLSID\{92FA2C24-253C-11d2-90FB-006008A1F441}\InprocServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{442D12A1-2641-11d2-90FB-006008A1F441}","",,"A3dDAL Object"
HKCR,"CLSID\{442D12A1-2641-11d2-90FB-006008A1F441}","AppID",,"{442D12A1-2641-11D2-90FB-006008A1F441}"
HKCR,"CLSID\{442D12A1-2641-11d2-90FB-006008A1F441}\InprocServer32","",,"a3d.dll"
HKCR,"CLSID\{442D12A1-2641-11d2-90FB-006008A1F441}\InprocServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{d8f1eee0-f634-11cf-8700-00a0245d918b}","",,"A3d Object"
HKCR,"CLSID\{d8f1eee0-f634-11cf-8700-00a0245d918b}\InprocServer32","",,"a3d.dll"
HKCR,"CLSID\{d8f1eee0-f634-11cf-8700-00a0245d918b}\InprocServer32","ThreadingModel",,"Apartment"
HKCR,"A3dDAL","",,"A3dDAL Object"
HKCR,"A3dDAL\CLSID","",,"{442D12A1-2641-11d2-90FB-006008A1F441}"
HKCR,"A3dApi","",,"A3dApi Object"
HKCR,"A3dApi\CLSID","",,"{92FA2C24-253C-11d2-90FB-006008A1F441}"
HKCR,"A3d","",,"A3d Object"
HKCR,"A3d\CLSID","",,"{d8f1eee0-f634-11cf-8700-00a0245d918b}"
[WDM_AU8820.CopyList]
adm8820.sys
[AU8820_CP.CopyList]
asp4cpl.exe
asp4cpl.cpl
aum42loc.dll
asp4cpl1.hlp
asp4cpl2.hlp
asp4cpl3.hlp
asp4tray.exe
a3d.vxd
a3d.dll
a3dapi.dll
[DestinationDirs]
WDM_AU8820.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
AU8820_CP.CopyList = 10,system32\drivers ; %SystemRoot%\system32\
[WDM_AU8820.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,AurlAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,AurlAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,AurlAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,AurlAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WT%,WDM.Interface.WT
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WT%,WDM.Interface.WT
;AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DMUS%,AurlAud.Interface.DMus
;AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DMUS%,AurlAud.Interface.DMus
;AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DMUS%,AurlAud.Interface.DMus
[AurlAud.Interface.Wave]
AddReg=AurlAud.Interface.Wave.AddReg
[AurlAud.Interface.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AurlAud.Wave.szPname%
[AurlAud.Interface.Topology]
AddReg=AurlAud.Interface.Topo.AddReg
[AurlAud.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AurlAud.Topology.szPname%
[WDM.Interface.UART]
AddReg=WDM.Interface.UART.AddReg
[WDM.Interface.UART.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.UART.szPname%
[WDM.Interface.WT]
AddReg=WDM.Interface.WT.AddReg
[WDM.Interface.WT.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WT.szPname%
[AurlAud.Interface.DMus]
AddReg=AurlAud.Interface.DMus.AddReg
[AurlAud.Interface.DMus.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%AurlAud.DMus.szPname%
;;**************** NT Install ****************
[WDM_AU8820.NTX86]
Include= ks.inf, wdmaudio.inf
Needs= KS.Registration, WDMAUDIO.Registration
CopyFiles= WDM_AU8820.CopyList, AU8820_CP.CopyList
AddReg= WDM_AU8820.AddReg, WDM_AU88XX.AddReg, A3D20.AddReg
[WDM_AU8820.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,AurlAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,AurlAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,AurlAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,AurlAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WT%,WDM.Interface.WT
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WT%,WDM.Interface.WT
;AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DMUS%,AurlAud.Interface.DMus
;AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DMUS%,AurlAud.Interface.DMus
;AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DMUS%,AurlAud.Interface.DMus
[WDM_AU8820.NTX86.Services]
AddService = wdm_au8820, 0x00000002, wdm_au8820_Service_Inst
[wdm_au8820_Service_Inst]
DisplayName = %wdm_au8820.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\adm8820.sys
[Strings]
MSFT="Microsoft"
AurealMfgName="Aureal Semiconductor"
*WDM_AU8820.DeviceDesc="#mswin2k Aureal Vortex 8820 Audio (WDM)"
AurlAud.Wave.szPname="Aureal Audio"
AurlAud.Topology.szPname="Aureal"
;; Aureal friendly names (non-localizeable)
AURLGUID.PcBeep ="{AD019000-6DB0-11D1-95A6-00C04FB925D3}"
AURLGUID.Phone ="{62D35A01-E42B-11d1-B073-00608CCBD2F1}"
AURLGUID.Mic ="{62D35A02-E42B-11d1-B073-00608CCBD2F1}"
AURLGUID.LineIn ="{AD019004-6DB0-11D1-95A6-00C04FB925D3}"
AURLGUID.CDPlayer ="{AD019005-6DB0-11D1-95A6-00C04FB925D3}"
AURLGUID.Video ="{62D35A06-E42B-11d1-B073-00608CCBD2F1}"
AURLGUID.Aux ="{AD019007-6DB0-11D1-95A6-00C04FB925D3}"
AURLGUID.LineOut ="{AD019008-6DB0-11D1-95A6-00C04FB925D3}"
AURLGUID.HPOut ="{62D35A09-E42B-11d1-B073-00608CCBD2F1}"
AURLGUID.MonoOut ="{62D35A0A-E42B-11d1-B073-00608CCBD2F1}"
;; Aureal friendly names (localizeable)
AURLPin.PcBeep ="PC Speaker"
AURLPin.Phone ="Phone"
AURLPin.Mic ="Microphone"
AURLPin.LineIn ="Line In"
AURLPin.CDPlayer ="CD Player"
AURLPin.Video ="Video"
AURLPin.Aux ="Aux"
AURLPin.LineOut ="Speaker"
AURLPin.HPOut ="Headphones"
AURLPin.MonoOut ="Mono Out"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
MediaResources="SYSTEM\CurrentControlSet\Control\MediaResources"
WDM_SWSYNTH="Microsoft SWSynth (WDM)"
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_UART="Uart"
KSNAME_Topology="Topology"
KSNAME_WT="Wavetable"
WDM.UART.szPname="MPU-401"
WDM.WT.szPname="Aureal Wavetable"
AurlAud.DMus.szPname="Aureal DirectMusic"
wdm_au8820.SvcDesc = "Aureal Vortex 8820 Audio Driver (WDM)"
*WDM_DMUSIC.DeviceDesc="Aureal Direct Music(WDM)"
; Variables used for install
8820DriverNames="Software\Aureal\Vortex\DriverNames"
8820MixerStr="Software\Aureal\Vortex\MixerStrings"
8820MsgBoxStr="Software\Aureal\Vortex\MsgBoxStrings"
8820CustomInf="Software\Aureal\Vortex\Customization"
8820ControlStr="Software\Aureal\Vortex\ControlPanel"
8820InstallStr="Software\Aureal\Vortex\InstallSettings"
8820WtNumVoicesString0="32 Voice Pro"
8820WtNumVoicesString1="64 Voice Gamer"
8820WtNumVoicesString2="64 Voice Pro"
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.