AtihdW73.inf Driver File Contents (R296811.EXE)

;------------------------------------------------------------------------------
; ATI HD Audio Information file : AtiHDAud.inf
;
; Copyright (c) 1998-2010 ATI Technologies Inc. All rights reserved 
;------------------------------------------------------------------------------


[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%AMD%
CatalogFile=AtihdW73.cat
DriverVer=11/17/2010,7.12.0.7700

[DestinationDirs]
DefaultDestDir      =10; dirid = \system32\drivers
HdAudModel.CopyList =10,system32\drivers

[SourceDisksNames]
222=%DiskId1%,"",222

[SourceDisksFiles]
AtihdW73.sys=222

[Manufacturer]
%AMD%=AMD,NTx86.6.1,NTx86.6.0


[SignatureAttributes]
AtihdW73.sys=SignatureAttributes.DRM

[SignatureAttributes.DRM]
DRMLevel=1300

;============================================================================

[ControlFlags]
ExcludeFromSelect = *

[AMD.NTx86.6.1]
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_793C&SUBSYS_00793C00&REV_1000
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_791A&SUBSYS_00791A00&REV_1000
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1000
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1001
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1002
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_AA11
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_AA09
%HdAudioDeviceDescription% = HdAudModel, HDAUDIO\FUNC_01&VEN_1002&DEV_AA19

[AMD.NTx86.6.0]


[HdAudModel]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = HdAudModel.CopyList
AddReg    = HdAudModel.AddReg
AddProperty = HdAudBranding.AddProperty


[HdAudBranding.AddProperty]
;DeviceBrandingIcon,,,,"%1%\AtihdW73.sys,-203"
DeviceVendorWebSite,,,,"http://ati.amd.com/products/index.html"

[HdAudModel.HW]
AddReg = HdAudSecurity.AddReg

[HdAudModel.Services]
AddService=AtiHDAudioService, 0x00000002, HdAud_Service_Install

[HdAud_Service_Install]
DisplayName   = %ATIHdAudioDriver.SvcDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\system32\drivers\AtihdW73.sys

[HdAudModel.CopyList]
AtihdW73.sys


[HdAudModel.AddReg]

HKR,,Driver,,AtihdW73.sys

HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv

HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"

HKR,Drivers\wave\wdmaud.drv,Description,,%HdAudioDeviceDescription%
HKR,Drivers\midi\wdmaud.drv,Description,,%HdAudioDeviceDescription%
HKR,Drivers\mixer\wdmaud.drv,Description,,%HdAudioDeviceDescription%
HKR,Drivers\aux\wdmaud.drv,Description,,%HdAudioDeviceDescription%

HKR,,DisableSetupDiChangeState,1,00,00,00,00 ; Set to 01,00,00,00 to disable proppage restarting of driver on policy change
; Driver global settings
HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue
HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start
HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated
HKR,GlobalSettings,AC3DetectionDelay,1,01,00,00,00 ;Use this key to increase or decrease the Device detection period.

HKR,GlobalSettings,ValidateCodecWrites,1,00,00,00,00 ; Enables readback of writes to codec registers
HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table
HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers
HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is slaved to rear panel front channels
HKR,GlobalSettings,EnableDynamicDevices,1,01,00,00,00 ; Headphone will come and go dynamically.
HKR,GlobalSettings,SilentStream,1,01,00,00,00 ;
HKR,GlobalSettings,EnableJackEvent,1,00,00,00,00 ;  jackevent was not implemented default
HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out


; Registry key to enable waveRT by default
HKR,GlobalSettings,EnableWaveRT,1,01,00,00,00

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,00,00,00,00 ; By default, not supported

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, only one supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,00,00,00,00 ; By default, not supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths32,1,00,00,00,00 ; By default, not supported

HKR,GlobalSettings\\SpdifIn,SpdifInputBitDepth,1,00,00,00,00 ; By default, 16 bit digital capture
HKR,GlobalSettings\\SpdifIn,SpdifInputSampleRate,1,01,00,00,00; By default, 48KHz digital capture
;HKR,GlobalSettings,EnableFrontMic,1,00,00,00,00    ; 00 disable
HKR,GlobalSettings,EnableFrontMic,1,01,00,00,00    ; 01 bios detect
;HKR,GlobalSettings,EnableFrontMic,1,02,00,00,00    ; 02 enable
;HKR,GlobalSettings,ForceAC3Support,1,01,00,00,00    ; 
HKR,GlobalSettings,AC3DetectionDelay,1,08,00,00,00    ; AC3 delay in multiple of 100ms. (REG_BINARY)
HKR,GlobalSettings,CheckJackStatusOnPowerResume,1,01,00,00,00    ; 
HKR,GlobalSettings,PowerResumeDetectionDelay,0x00010001,300 ; In multiples of 100ms (REG_DWORD)
HKR,GlobalSettings,EnableCodecPowerSaving,1,01,00,00,00    ; double the original delay time.



HKR,PowerSettings,ConservationIdleTime,1,1e,00,00,00
HKR,PowerSettings,PerformanceIdleTime,1,2c,01,00,00
HKR,PowerSettings,IdlePowerState,1,04,00,00,00


[HdAudModel.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutWave%, HdAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearLineOutWave%, HdAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_RearLineOutWave%, HdAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutTopo%, HdAudModel.RearLineOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineOutTopo%, HdAudModel.RearLineOutTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineInWave%, HdAudModel.RearLineInWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_RearLineInWave%, HdAudModel.RearLineInWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_RearLineInWave%, HdAudModel.RearLineInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineInTopo%, HdAudModel.RearLineInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineInTopo%, HdAudModel.RearLineInTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelHeadphoneWave%, HdAudModel.FrontPanelHeadphoneWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FrontPanelHeadphoneWave%, HdAudModel.FrontPanelHeadphoneWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_FrontPanelHeadphoneWave%, HdAudModel.FrontPanelHeadphoneWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelHeadphoneTopo%, HdAudModel.FrontPanelHeadphoneTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontPanelHeadphoneTopo%, HdAudModel.FrontPanelHeadphoneTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelMicWave%, HdAudModel.FrontPanelMicWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_FrontPanelMicWave%, HdAudModel.FrontPanelMicWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_FrontPanelMicWave%, HdAudModel.FrontPanelMicWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelMicTopo%, HdAudModel.FrontPanelMicTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontPanelMicTopo%, HdAudModel.FrontPanelMicTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutputWave%, HdAudModel.DigitalOutputWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DigitalOutputWave%, HdAudModel.DigitalOutputWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalOutputWave%, HdAudModel.DigitalOutputWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutputTopo%, HdAudModel.DigitalOutputTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalOutputTopo%, HdAudModel.DigitalOutputTopo

;
; HDMI Out interfaces. 
;

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOutWave%, HdAudModel.HDMIOutputWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHDMIOutWave%, HdAudModel.HDMIOutputWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHDMIOutWave%, HdAudModel.HDMIOutputWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOutTopo%, HdAudModel.HDMIOutputTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHDMIOutTopo%, HdAudModel.HDMIOutputTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOut2Wave%, HdAudModel.HDMIOutput2Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHDMIOut2Wave%, HdAudModel.HDMIOutput2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHDMIOut2Wave%, HdAudModel.HDMIOutput2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOut2Topo%, HdAudModel.HDMIOutput2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHDMIOut2Topo%, HdAudModel.HDMIOutput2Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOut3Wave%, HdAudModel.HDMIOutput3Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHDMIOut3Wave%, HdAudModel.HDMIOutput3Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHDMIOut3Wave%, HdAudModel.HDMIOutput3Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOut3Topo%, HdAudModel.HDMIOutput3Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHDMIOut3Topo%, HdAudModel.HDMIOutput3Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOut4Wave%, HdAudModel.HDMIOutput4Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eHDMIOut4Wave%, HdAudModel.HDMIOutput4Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eHDMIOut4Wave%, HdAudModel.HDMIOutput4Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eHDMIOut4Topo%, HdAudModel.HDMIOutput4Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHDMIOut4Topo%, HdAudModel.HDMIOutput4Topo


AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOutWave%, HdAudModel.DPOutputWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eDPOutWave%, HdAudModel.DPOutputWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eDPOutWave%, HdAudModel.DPOutputWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOutTopo%, HdAudModel.DPOutputTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eDPOutTopo%, HdAudModel.DPOutputTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOut2Wave%, HdAudModel.DPOutput2Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eDPOut2Wave%, HdAudModel.DPOutput2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eDPOut2Wave%, HdAudModel.DPOutput2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOut2Topo%, HdAudModel.DPOutput2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eDPOut2Topo%, HdAudModel.DPOutput2Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOut3Wave%, HdAudModel.DPOutput3Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eDPOut3Wave%, HdAudModel.DPOutput3Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eDPOut3Wave%, HdAudModel.DPOutput3Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOut3Topo%, HdAudModel.DPOutput3Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eDPOut3Topo%, HdAudModel.DPOutput3Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOut4Wave%, HdAudModel.DPOutput4Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_eDPOut4Wave%, HdAudModel.DPOutput4Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_eDPOut4Wave%, HdAudModel.DPOutput4Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_eDPOut4Topo%, HdAudModel.DPOutput4Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eDPOut4Topo%, HdAudModel.DPOutput4Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalInputWave%, HdAudModel.DigitalInputWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DigitalInputWave%, HdAudModel.DigitalInputWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalInputWave%, HdAudModel.DigitalInputWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalInputTopo%, HdAudModel.DigitalInputTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalInputTopo%, HdAudModel.DigitalInputTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MicArrayWave%, HdAudModel.MicArrayWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MicArrayWave%, HdAudModel.MicArrayWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_MicArrayWave%, HdAudModel.MicArrayWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MicArrayTopo%, HdAudModel.MicArrayTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_MicArrayTopo%, HdAudModel.MicArrayTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AuxInWave%, AzAudModel.AuxInWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AuxInWave%, AzAudModel.AuxInWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AuxInWave%, AzAudModel.AuxInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AuxInTopo%, AzAudModel.AuxInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AuxInTopo%, AzAudModel.AuxInTopo


; Settings for system effect begins
;
; System Effects settings
[HDAudio.SysFx.Render]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_ANY%
; Settings for system effect ends

; Rear line out
[HdAudModel.RearLineOutWave]
AddReg = HdAudModel.RearLineOutWave.AddReg

[HdAudModel.RearLineOutWave.AddReg]
HKR,,FriendlyName,,%RearLineOutWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

;HKR,,FriendlyName,,%RearLineOutDacName%
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;IntHdAudGuid.RearLineOutDac
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidRearLineOutDac%,Name,,%RearLineOutDacName%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidRearLineOutDac%,Display,1,00,00,00,00
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidDisableDigitalOutput%,Name,,%DisableDigitalOutputName%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidDisableDigitalOutput%,Display,1,00,00,00,00
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidFrontHPOutDac%,Name,,%FrontHPOutDacName%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%HdAudGuidFrontHPOutDac%,Display,1,00,00,00,00


[HdAudModel.RearLineOutTopo]
AddReg = HdAudModel.RearLineOutTopo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.RearLineOutTopo.AddReg]
HKR,,FriendlyName,,%RearLineOutTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Rear line in

[HdAudModel.RearLineInWave]
AddReg = HdAudModel.RearLineInWave.AddReg

[HdAudModel.RearLineInWave.AddReg]
HKR,,FriendlyName,,%RearLineInWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.RearLineInTopo]
AddReg = HdAudModel.RearLineInTopo.AddReg

[HdAudModel.RearLineInTopo.AddReg]
HKR,,FriendlyName,,%RearLineInTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Front panel headphone

[HdAudModel.FrontPanelHeadphoneWave]
AddReg = HdAudModel.FrontPanelHeadphoneWave.AddReg

[HdAudModel.FrontPanelHeadphoneWave.AddReg]
HKR,,FriendlyName,,%FrontPanelHeadphoneWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.FrontPanelHeadphoneTopo]
AddReg = HdAudModel.FrontPanelHeadphoneTopo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.FrontPanelHeadphoneTopo.AddReg]
HKR,,FriendlyName,,%FrontPanelHeadphoneTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Front panel mic

[HdAudModel.FrontPanelMicWave]
AddReg = HdAudModel.FrontPanelMicWave.AddReg

[HdAudModel.FrontPanelMicWave.AddReg]
HKR,,FriendlyName,,%FrontPanelMicWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.FrontPanelMicTopo]
AddReg = HdAudModel.FrontPanelMicTopo.AddReg

[HdAudModel.FrontPanelMicTopo.AddReg]
HKR,,FriendlyName,,%FrontPanelMicTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%


; Digital output

[HdAudModel.DigitalOutputWave]
AddReg = HdAudModel.DigitalOutputWave.AddReg

[HdAudModel.DigitalOutputWave.AddReg]
HKR,,FriendlyName,,%DigitalOutputWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DigitalOutputTopo]
AddReg = HdAudModel.DigitalOutputTopo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.DigitalOutputTopo.AddReg]
HKR,,FriendlyName,,%DigitalOutputTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

;
; HDMI Out 
; 

[HdAudModel.HDMIOutputWave]
AddReg = HdAudModel.HDMIOutputWave.AddReg

[HdAudModel.HDMIOutputWave.AddReg]
HKR,,FriendlyName,,%HDMIOutputWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutputTopo]
AddReg = HdAudModel.HDMIOutputTopo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.HDMIOutputTopo.AddReg]
HKR,,FriendlyName,,%HDMIOutputTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutput2Wave]
AddReg = HdAudModel.HDMIOutput2Wave.AddReg

[HdAudModel.HDMIOutput2Wave.AddReg]
HKR,,FriendlyName,,%HDMIOutput2WaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutput2Topo]
AddReg = HdAudModel.HDMIOutput2Topo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.HDMIOutput2Topo.AddReg]
HKR,,FriendlyName,,%HDMIOutput2TopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutput3Wave]
AddReg = HdAudModel.HDMIOutput3Wave.AddReg

[HdAudModel.HDMIOutput3Wave.AddReg]
HKR,,FriendlyName,,%HDMIOutput3WaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutput3Topo]
AddReg = HdAudModel.HDMIOutput3Topo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.HDMIOutput3Topo.AddReg]
HKR,,FriendlyName,,%HDMIOutput3TopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutput4Wave]
AddReg = HdAudModel.HDMIOutput4Wave.AddReg

[HdAudModel.HDMIOutput4Wave.AddReg]
HKR,,FriendlyName,,%HDMIOutput4WaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HDMIOutput4Topo]
AddReg = HdAudModel.HDMIOutput4Topo.AddReg, HDAudio.SysFx.Render, EPProperties.AddReg

[HdAudModel.HDMIOutput4Topo.AddReg]
HKR,,FriendlyName,,%HDMIOutput4TopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutputWave]
AddReg = HdAudModel.DPOutputWave.AddReg

[HdAudModel.DPOutputWave.AddReg]
HKR,,FriendlyName,,%DPOutputWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutputTopo]
AddReg = HdAudModel.DPOutputTopo.AddReg, HDAudio.SysFx.Render, EPDPProperties.AddReg

[HdAudModel.DPOutputTopo.AddReg]
HKR,,FriendlyName,,%DPOutputTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutput2Wave]
AddReg = HdAudModel.DPOutput2Wave.AddReg

[HdAudModel.DPOutput2Wave.AddReg]
HKR,,FriendlyName,,%DPOutput2WaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutput2Topo]
AddReg = HdAudModel.DPOutput2Topo.AddReg, HDAudio.SysFx.Render, EPDPProperties.AddReg

[HdAudModel.DPOutput2Topo.AddReg]
HKR,,FriendlyName,,%DPOutput2TopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutput3Wave]
AddReg = HdAudModel.DPOutput3Wave.AddReg

[HdAudModel.DPOutput3Wave.AddReg]
HKR,,FriendlyName,,%DPOutput3WaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutput3Topo]
AddReg = HdAudModel.DPOutput3Topo.AddReg, HDAudio.SysFx.Render, EPDPProperties.AddReg

[HdAudModel.DPOutput3Topo.AddReg]
HKR,,FriendlyName,,%DPOutput3TopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutput4Wave]
AddReg = HdAudModel.DPOutput4Wave.AddReg

[HdAudModel.DPOutput4Wave.AddReg]
HKR,,FriendlyName,,%DPOutput4WaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DPOutput4Topo]
AddReg = HdAudModel.DPOutput4Topo.AddReg, HDAudio.SysFx.Render, EPDPProperties.AddReg

[HdAudModel.DPOutput4Topo.AddReg]
HKR,,FriendlyName,,%DPOutput4TopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.ATIDPOut%,Name,,%Node.ATIDPOut%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.ATIDPOut%,Display,1,00,00,00,00
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.ATIHDMIOut%,Name,,%Node.ATIHDMIOut%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID.ATIHDMIOut%,Display,1,00,00,00,00



[EPProperties.AddReg]
HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_HDMI_INTERFACE%
HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04,00,10,00,16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
HKR,"EP\\0", %PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1

[EPDPProperties.AddReg]
HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_DISPLAYPORT_INTERFACE%
HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04,00,10,00,16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
HKR,"EP\\0", %PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1

; Digital input

[HdAudModel.DigitalInputWave]
AddReg = HdAudModel.DigitalInputWave.AddReg

[HdAudModel.DigitalInputWave.AddReg]
HKR,,FriendlyName,,%DigitalInputWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DigitalInputTopo]
AddReg = HdAudModel.DigitalInputTopo.AddReg

[HdAudModel.DigitalInputTopo.AddReg]
HKR,,FriendlyName,,%DigitalInputTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Microphone Array

[HdAudModel.MicArrayWave]
AddReg = HdAudModel.MicArrayWave.AddReg

[HdAudModel.MicArrayWave.AddReg]
HKR,,FriendlyName,,%MicArrayWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.MicArrayTopo]
AddReg = HdAudModel.MicArrayTopo.AddReg

[HdAudModel.MicArrayTopo.AddReg]
HKR,,FriendlyName,,%MicArrayTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Auxiliary Input

[AzAudModel.AuxInWave]
AddReg = AzAudModel.AuxInWave.AddReg

[AzAudModel.AuxInWave.AddReg]
HKR,,FriendlyName,,%AuxInWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[AzAudModel.AuxInTopo]
AddReg = AzAudModel.AuxInTopo.AddReg

[AzAudModel.AuxInTopo.AddReg]
HKR,,FriendlyName,,%AuxInTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudSecurity.AddReg]
; FILE_DEVICE_SOUND
HKR,,DeviceType,0x10001,0x0000001D
; SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RWX_RES_RWX
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)"

[Strings]
RunDisplayName="High Definition Audio Property Page Shortcut" ; {PlaceHolder="High Definition Audio"}
DiskId1 = "ATI HD Audio Installation Disk"
ATIHdAudioDriver.SvcDesc = "ATI Function Driver for HD Audio Service"  

RearLineOutWaveDeviceName =        "ATI HD Audio rear output" ; {PlaceHolder="HD Audio"}
RearLineOutDacName =               "ATI HD Audio rear line out" ; {PlaceHolder="HD Audio"}
RearLineInWaveDeviceName =         "ATI HD Audio rear input" ; {PlaceHolder="HD Audio"}
RearMicInWaveDeviceName =          "ATI HD Audio rear mic" ; {PlaceHolder="HD Audio"}
FrontPanelHeadphoneWaveDeviceName ="ATI HD Audio front headphone" ; {PlaceHolder="HD Audio"}
FrontHPOutDacName =                "ATI HD Audio front headphone" ; {PlaceHolder="HD Audio"}
FrontPanelMicWaveDeviceName =      "ATI HD Audio front mic" ; {PlaceHolder="HD Audio"}
DigitalOutputWaveDeviceName =      "ATI HD Audio digital out" ; {PlaceHolder="HD Audio"}
DigitalInputWaveDeviceName =       "ATI HD Audio digital in" ; {PlaceHolder="HD Audio"}
MicArrayWaveDeviceName =           "ATI HD Audio mic array" ; {PlaceHolder="HD Audio"}
AuxInWaveDeviceName =              "ATI HD Audio aux in" ; {PlaceHolder="HD Audio"}

;
; HDMI Out 
;

HDMIOutputWaveDeviceName =   "ATI HD Audio HDMI out"       ; {PlaceHolder="HD Audio"}
HDMIOutputTopoDeviceName =   "ATI HD Audio HDMI out  mixer" ; {PlaceHolder="HD Audio"}
HDMIOutput2WaveDeviceName =   "ATI HD Audio HDMI out"       ; {PlaceHolder="HD Audio"}
HDMIOutput2TopoDeviceName =   "ATI HD Audio HDMI out  mixer" ; {PlaceHolder="HD Audio"}
HDMIOutput3WaveDeviceName =   "ATI HD Audio HDMI out"       ; {PlaceHolder="HD Audio"}
HDMIOutput3TopoDeviceName =   "ATI HD Audio HDMI out  mixer" ; {PlaceHolder="HD Audio"}
HDMIOutput4WaveDeviceName =   "ATI HD Audio HDMI out"       ; {PlaceHolder="HD Audio"}
HDMIOutput4TopoDeviceName =   "ATI HD Audio HDMI out  mixer" ; {PlaceHolder="HD Audio"}


DPOutputWaveDeviceName =   "ATI HD Audio DP out"       ; {PlaceHolder="HD Audio"}
DPOutputTopoDeviceName =   "ATI HD Audio DP out mixer" ; {PlaceHolder="HD Audio"}
DPOutput2WaveDeviceName =   "ATI HD Audio DP out"       ; {PlaceHolder="HD Audio"}
DPOutput2TopoDeviceName =   "ATI HD Audio DP out mixer" ; {PlaceHolder="HD Audio"}
DPOutput3WaveDeviceName =   "ATI HD Audio DP out"       ; {PlaceHolder="HD Audio"}
DPOutput3TopoDeviceName =   "ATI HD Audio DP out mixer" ; {PlaceHolder="HD Audio"}
DPOutput4WaveDeviceName =   "ATI HD Audio DP out"       ; {PlaceHolder="HD Audio"}
DPOutput4TopoDeviceName =   "ATI HD Audio DP out mixer" ; {PlaceHolder="HD Audio"}

KSNAME_eHDMIOutWave = "eHDMIOutWave" ; non-localizable
KSNAME_eHDMIOutTopo = "eHDMIOutTopo" ; non-localizable 

KSNAME_eHDMIOut2Wave = "eHDMIOut2Wave" ; non-localizable
KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo" ; non-localizable 

KSNAME_eHDMIOut3Wave = "eHDMIOut3Wave" ; non-localizable
KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo" ; non-localizable 

KSNAME_eHDMIOut4Wave = "eHDMIOut4Wave" ; non-localizable
KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo" ; non-localizable 


KSNAME_eDPOutWave = "eDPOutWave" ; non-localizable
KSNAME_eDPOutTopo = "eDPOutTopo" ; non-localizable

KSNAME_eDPOut2Wave = "eDPOut2Wave" ; non-localizable
KSNAME_eDPOut2Topo = "eDPOut2Topo" ; non-localizable

KSNAME_eDPOut3Wave = "eDPOut3Wave" ; non-localizable
KSNAME_eDPOut3Topo = "eDPOut3Topo" ; non-localizable

KSNAME_eDPOut4Wave = "eDPOut4Wave" ; non-localizable
KSNAME_eDPOut4Topo = "eDPOut4Topo" ; non-localizable
 
RearLineOutTopoDeviceName =        "ATI HD Audio rear output mixer" ; {PlaceHolder="HD Audio"}
RearLineInTopoDeviceName =         "ATI HD Audio rear input mixer" ; {PlaceHolder="HD Audio"}
RearMicInTopoDeviceName =          "ATI HD Audio rear mic mixer" ; {PlaceHolder="HD Audio"}
FrontPanelHeadphoneTopoDeviceName ="ATI HD Audio front headphone mixer" ; {PlaceHolder="HD Audio"}
FrontPanelMicTopoDeviceName =      "ATI HD Audio front mic mixer" ; {PlaceHolder="HD Audio"}
DigitalOutputTopoDeviceName =      "ATI HD Audio digital out mixer" ; {PlaceHolder="HD Audio"}
DigitalInputTopoDeviceName =       "ATI HD Audio digital in mixer" ; {PlaceHolder="HD Audio"}
MicArrayTopoDeviceName =           "ATI HD Audio mic array mixer" ; {PlaceHolder="HD Audio"}
AuxInTopoDeviceName =              "ATI HD Audio aux in mixer" ; {PlaceHolder="HD Audio"}

DisableDigitalOutputName = "AMD Disable Digital Output"
HdAudioDeviceDescription = "AMD High Definition Audio Device" 

KSNAME_RearLineOutWave = "AtiRearLineOutWave" ; non-localizable
KSNAME_RearLineInWave = "AtiRearLineInWave" ; non-localizable
KSNAME_FrontPanelHeadphoneWave ="AtiFrontPanelHeadphoneWave" ; non-localizable
KSNAME_FrontPanelMicWave = "AtiFrontPanelMicWave" ; non-localizable
KSNAME_DigitalOutputWave = "AtiDigitalOutputWave" ; non-localizable
KSNAME_DigitalInputWave = "AtiDigitalInputWave" ; non-localizable
KSNAME_MicArrayWave = "AtiMicArrayWave" ; non-localizable
KSNAME_AuxInWave = "AtiAuxInputWave" ; non-localizable

KSNAME_RearLineOutTopo = "AtiRearLineOutTopo" ; non-localizable
KSNAME_RearLineInTopo = "AtiRearLineInTopo" ; non-localizable
KSNAME_FrontPanelHeadphoneTopo = "AtiFrontPanelHeadphoneTopo" ; non-localizable
KSNAME_FrontPanelMicTopo = "AtiFrontPanelMicTopo" ; non-localizable
KSNAME_DigitalOutputTopo = "AtiDigitalOutputTopo" ; non-localizable
KSNAME_DigitalInputTopo = "AtiDigitalInputTopo" ; non-localizable
KSNAME_MicArrayTopo = "AtiMicArrayTopo" ; non-localizable
KSNAME_AuxInTopo = "AtiAuxInputTopo" ; non-localizable

KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}" ; non-localizable
KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}" ; non-localizable
KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}" ; non-localizable
KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; non-localizable
KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}" ; non-localizable
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}" ; non-localizable

HdAudGuidRearLineOutDac     = "{0E6F73A9-5ABB-4f33-B599-ED28629625CC}" ; non-localizable
HdAudGuidFrontHPOutDac      = "{0CE5C1D3-524F-448e-8C60-0CF07C219A08}" ; non-localizable
HdAudGuidDisableDigitalOutput = "{6803405F-CE7C-4c0a-AA2A-4DEEA8E1CC91}" ; non-localizable
GUID.ATIDPOut           = "{B0A870A0-BCAA-4f2d-BF5B-2636FDBD5B66}"
Node.ATIDPOut           = "AMD DP Output"
GUID.ATIHDMIOut         = "{45212B3F-FB13-40ed-BB07-A73EAA9A2B80}"
Node.ATIHDMIOut         = "AMD HDMI Output"

;Information for FX
; PropertyKeys
PKEY_FX_Association  = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},0"
PKEY_FX_PreMixClsid  = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},1"
PKEY_FX_PostMixClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},2"
PKEY_FX_UiClsid      = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},3"
PKEY_ItemNameDisplay = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"

FX_UI_CLSID      = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
KSNODETYPE_ANY   = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_HDMI_INTERFACE = "{D1B9CC2A-F519-417f-91C9-55FA65481001}"
KSNODETYPE_DISPLAYPORT_INTERFACE = "{E47E4031-3EA6-418d-8F9B-B73843CCBA97}"
FX_PREMIX_CLSID  = "{62dc1a93-ae24-464c-a43e-452f824c4250}"
FX_POSTMIX_CLSID = "{637c490d-eee3-4c0a-973f-371958802da2}"
FX_FriendlyName  = "Microsoft Audio Home Theater Effects"
AMD              = "Advanced Micro Devices"

;Information for EP
; PropertyKeys
;Non-localizable

PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"
PKEY_AudioEngine_OEMFormat = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"
PKEY_AudioEndpoint_Supports_EventDriven_Mode = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"
REG_BINARY          = 0x00000001
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: ftp, load: 1.84