;
; INF file for installing Realtek High Definition Audio Driver
;

[Version]
CatalogFile=RtkAzAud.cat
Signature = "$chicago$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%OrganizationName%
DriverVer=10/27/2004, 5.10.0.5034

[Manufacturer]
%MfgName% = AzaliaManufacturerID

[AzaliaManufacturerID]
"Realtek High Definition Audio" = IntcAzAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_00000260
"Realtek High Definition Audio" = IntcAzAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_02600000
"Realtek High Definition Audio" = IntcAzAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0260&SUBSYS_02600001

[IntcAzAudModel]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelFiles  = RTCOMDLL.DelList
CopyFiles = IntcAzAudModelCopyFiles, ALCAUD_SMAPP.CopyList, ALCAUD_CPL.CopyList, AlcWzrd.CopyList, RTLCPAPI.CopyList, Alcmtr.CopyList, RTCOMDLL.CopyList
DelReg    = RtkHD.DelReg, ALCAUD_SMAPP.AddReg, AlcWzrd.AddReg, Alcmtr.AddReg, RTAUD_SMAPP.AddReg, RTCOMDLL.DelReg
AddReg    = IntcAzAudModelAddReg, ALCAUD_SMAPP.AddReg, DS3DConfiguration.AddReg, AECBF.AddReg, AZAUD_OEM.AddReg, AlcWzrd.AddReg, RTLCPAPI.AddReg, Alcmtr.AddReg, RTCOMDLL.AddReg

[RtkHD.DelReg]
HKLM,Software\RealTek\InitAP
HKLM,Software\Avance
HKR,Settings

[IntcAzAudModelCopyFiles]
RtkHDAud.sys

[ALCAUD_SMAPP.CopyList]
SOUNDMAN.EXE
RTLCPL.EXE

[AlcWzrd.CopyList]
ALCWZRD.EXE

[Alcmtr.CopyList]
ALCMTR.EXE

[RTLCPAPI.CopyList]
RTLCPAPI.dll

[RTCOMDLL.CopyList]
RTCOMDLL.dll

[RTCOMDLL.DelList]
RTCOMDLL.dll

[ALCAUD_CPL.CopyList]
ALSNDMGR.CPL

;;[Sensaura.CopyList]
;;ALCXSENS.SYS

;;[Audio3D.CopyList]
;;a3d.dll,Audio3D.dll,,4
;;Audio3D.dll

;;[C3D.CopyList]
;;crlds3d.dll

;;[Audio3D.AddReg]
;;HKCR,Audio3D,,0,Audio3DObject
;;HKCR,Audio3D\CLSID,,0,%Audio3D_CLSID%
;;HKCR,CLSID\%Audio3D_CLSID%,,0,Audio3DObject
;;HKCR,CLSID\%Audio3D_CLSID%\InProcServer32,,0,Audio3D.dll
;;HKCR,CLSID\%Audio3D_CLSID%\InProcServer32,ThreadingModel,0,Apartment

;;[SensauraFilter.AddReg]
;;HKR,,UpperFilters,0x00010000,ALCXSENS.SYS ;; Sensaura filter driver installation

;;[SensauraFilter.AddReg.NTX86]
;;HKR,,UpperFilters,0x00010000,"ALCXSENS"   ;; Sensaura filter driver installation

[DS3DConfiguration.AddReg]
HKR,DS3D,ForwardSpeakerConfiguration,0x00010001,0
HKR,DS3D,IgnoreDSSpeakerConfiguration,0x00010001,1

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

[AlcWzrd.AddReg]
HKLM,%AUTORUN%,AlcWzrd,,"ALCWZRD.EXE"

[Alcmtr.AddReg]
HKLM,%AUTORUN%,Alcmtr,,"ALCMTR.EXE"

[RTAUD_SMAPP.AddReg]
HKLM,%AUTORUN%,RTHDCPL,,"RTHDCPL.EXE"

[CPL_Class.AddReg]
HKLM,%CPL_CLASS_S%,%CPL_CLASS_KS%,0x00010001 ,0x00000004

[RTLCPAPI.AddReg]
HKCR,RtlCP.RtlCP.1,,0,"RtlCP Class"
HKCR,RtlCP.RtlCP.1\CLSID,,0,%RTLCPAPI_CLSID%
HKCR,RtlCP.RtlCP,,0,"RtlCP Class"
HKCR,RtlCP.RtlCP\CurVer,,0,"RtlCP.RtlCP.1"
HKCR,CLSID\%RTLCPAPI_CLSID%,,0,"RtlCP Class"
HKCR,CLSID\%RTLCPAPI_CLSID%\ProgID,,0,"RtlCP.RtlCP.1"
HKCR,CLSID\%RTLCPAPI_CLSID%\VersionIndependentProgID,,0,"RtlCP.RtlCP"
HKCR,CLSID\%RTLCPAPI_CLSID%\Programmable
HKCR,CLSID\%RTLCPAPI_CLSID%\InProcServer32,,0,RTLCPAPI.dll
HKCR,CLSID\%RTLCPAPI_CLSID%\InProcServer32,ThreadingModel,0,Apartment

[RTCOMDLL.AddReg]
HKCR,RTCOMDLL.RTLCSSAPI.1,,0,"RTLCSSAPI Class"
HKCR,RTCOMDLL.RTLCSSAPI.1\CLSID,,0,%RTCOMDLL_CLSID%
HKCR,RTCOMDLL.RTLCSSAPI,,0,"RTLCSSAPI Class"
HKCR,RTCOMDLL.RTLCSSAPI\CurVer,,0,"RTCOMDLL.RTLCSSAPI.1"
HKCR,CLSID\%RTCOMDLL_CLSID%,,0,"RTLCSSAPI Class"
HKCR,CLSID\%RTCOMDLL_CLSID%\ProgID,,0,"RTCOMDLL.RTLCSSAPI.1"
HKCR,CLSID\%RTCOMDLL_CLSID%\VersionIndependentProgID,,0,"RTCOMDLL.RTLCSSAPI"
HKCR,CLSID\%RTCOMDLL_CLSID%\Programmable
HKCR,CLSID\%RTCOMDLL_CLSID%\InProcServer32,,0,%11%\RTCOM\RTCOMDLL.dll
HKCR,CLSID\%RTCOMDLL_CLSID%\InProcServer32,ThreadingModel,0,Apartment
HKCR,RTCOMDLL.SONY.1,,0,"SONY Class"
HKCR,RTCOMDLL.SONY.1\CLSID,,0,%RTCOMDLL_CLSID2%
HKCR,RTCOMDLL.SONY,,0,"SONY Class"
HKCR,RTCOMDLL.SONY\CurVer,,0,"RTCOMDLL.SONY.1"
HKCR,CLSID\%RTCOMDLL_CLSID2%,,0,"SONY Class"
HKCR,CLSID\%RTCOMDLL_CLSID2%\ProgID,,0,"RTCOMDLL.SONY.1"
HKCR,CLSID\%RTCOMDLL_CLSID2%\VersionIndependentProgID,,0,"RTCOMDLL.SONY"
HKCR,CLSID\%RTCOMDLL_CLSID2%\Programmable
HKCR,CLSID\%RTCOMDLL_CLSID2%\InProcServer32,,0,%11%\RTCOM\RTCOMDLL.dll
HKCR,CLSID\%RTCOMDLL_CLSID2%\InProcServer32,ThreadingModel,0,Apartment

[RTCOMDLL.DelReg]
HKCR,RTCOMDLL.SONY.1,,0,"SONY Class"
HKCR,RTCOMDLL.SONY.1\CLSID,,0,%RTCOMDLL_CLSID%
HKCR,RTCOMDLL.SONY,,0,"SONY Class"
HKCR,RTCOMDLL.SONY\CurVer,,0,"RTCOMDLL.SONY.1"
HKCR,CLSID\%RTCOMDLL_CLSID%,,0,"SONY Class"
HKCR,CLSID\%RTCOMDLL_CLSID%\ProgID,,0,"RTCOMDLL.SONY.1"
HKCR,CLSID\%RTCOMDLL_CLSID%\VersionIndependentProgID,,0,"RTCOMDLL.SONY"
HKCR,CLSID\%RTCOMDLL_CLSID%\Programmable
HKCR,CLSID\%RTCOMDLL_CLSID%\InProcServer32,,0,RTCOMDLL.dll
HKCR,CLSID\%RTCOMDLL_CLSID%\InProcServer32,ThreadingModel,0,Apartment

[AECBF.AddReg]
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo,AcousticSourceTracking,0x00010001,1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo,AcousticEchoCancellation,0x00010001,1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo,Beamforming,0x00010001,1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,gamma_noise_weighting,0,"0.500000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,Tsm_csp,0,"1.000000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,Tsm_output,0,"0.100000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,cut_off_frequency,0x00010001,0x1770
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,resampling_points,0x00010001,0x101
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,deviation_threshold,0,"0.020000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,min_diff_src,0x00010001,0x5
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,max_verif_range,0x00010001,0xa
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,clustering_thr,0,"0.150000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\AdvGCC,activeness_thr,0,"0.050000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,regularize_dynamically,0x00010001,0x1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,regularization_threshold_static,0,"0.000100"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,regularization_threshold_dynamic,0,"0.000010"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,regularization_energythreshold_dynamic,0,"0.000010"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,abm_stepsize,0,"0.500000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,abm_number_filter_taps,0x00010001,0x40
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,abm_fft_overlap,0x00010001,0x2
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,abm_forgetting_factor_recursive_power_estimation,0,"0.990000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,abm_time_constant_freezing,0,"100.000000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,aic_stepsize,0,"0.300000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,aic_number_filter_taps,0x00010001,0x40
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,aic_fft_overlap,0x00010001,0x4
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,aic_forgetting_factor_recursive_power_estimation,0,"0.985000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,aic_max_filter_norm,0,"0.001000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,aic_tim4e_constant_freezing,0,"100.000000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_snr_averaging_lower_frequency,0x00010001,0x12C
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_snr_averaging_higher_frequency,0x00010001,0x258
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_snr_averaging_cutoff_frequency,0x00010001,0x12C
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_correction_factor_abm_thresholds,0,"0.800000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_correction_factor_aic_thresholds,0,"4.000000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_number_sub_windows_for_minimum_statistics,0x00010001,0x8
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer,ac_size_sub_windows_for_minimum_statistics,0x00010001,0x12
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,Tsm,0,"0.050000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,delta,0,"0.000100"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,stepsize,0,"0.300000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,constraint_circle,0x00010001,0x1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,constraint_spec,0x00010001,0x1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,constraint_pulse,0x00010001,0x1
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,pulse_cons_thr,0,"0.050000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,pulse_width,0x00010001,0x6
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,U,0x00010001,0x8
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,V,0x00010001,0x12
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,Tmsne,0,"2.000000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,scale_spec_sub,0,"1.200000"
HKLM,SOFTWARE\Realtek\AECBF\icrcAudioProcessingDemo\GSCBeamformer\PostFiltering,constraint,0x00010001,0x1

[AZAUD_OEM.AddReg]
;;HKR,Settings,RearJackShare,1,1
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,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
HKR,GlobalSettings,CenterLfeSwap,1,00,00,00,00 ; No Swap

[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)"


[IntcAzAudModelAddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,RtkHDAud.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,Drivers\wave\wdmaud.drv,Description,,%IntcAzAudioDeviceDescription%
HKR,Drivers\midi\wdmaud.drv,Description,,%IntcAzAudioDeviceDescription%
HKR,Drivers\mixer\wdmaud.drv,Description,,%IntcAzAudioDeviceDescription%
HKR,Drivers\aux\wdmaud.drv,Description,,%IntcAzAudioDeviceDescription%

HKR,,SetupPreferredAudioDevices,3,01,00,00,00

[IntcAzAudModel.Services]
AddService = IntcAzAudAddService, 0x00000002, IntcAzAudServiceInstall
;;AddService = ALCXSENS, 0x00000000, ALCxSENS_Service_Inst


[IntcAzAudModel.HW]
AddReg=HdAudSecurity.AddReg

[IntcAzAudModel.Interfaces]

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutWave%, IntcAzAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearLineOutWave%, IntcAzAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutTopo%, IntcAzAudModel.RearLineOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineOutTopo%, IntcAzAudModel.RearLineOutTopo

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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPRearCaptureWave%, IntcAzAudModel.HPRearCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_HPRearCaptureWave%, IntcAzAudModel.HPRearCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPRearCaptureTopo%, IntcAzAudModel.HPRearCaptureTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPRearCaptureTopo%, IntcAzAudModel.HPRearCaptureTopo

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

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

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


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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AecArrayMicInWave%, IntcAzAudModel.AecArrayMicInWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AecArrayMicInWave%, IntcAzAudModel.AecArrayMicInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AecArrayMicInTopo%, IntcAzAudModel.AecArrayMicInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AecArrayMicInTopo%, IntcAzAudModel.AecArrayMicInTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontMic2UAJWave%, IntcAzAudModel.FrontMic2UAJWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_FrontMic2UAJWave%, IntcAzAudModel.FrontMic2UAJWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontMic2UAJTopo%, IntcAzAudModel.FrontMic2UAJTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontMic2UAJTopo%, IntcAzAudModel.FrontMic2UAJTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontLine2UAJWave%, IntcAzAudModel.FrontLine2UAJWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_FrontLine2UAJWave%, IntcAzAudModel.FrontLine2UAJWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontLine2UAJTopo%, IntcAzAudModel.FrontLine2UAJTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontLine2UAJTopo%, IntcAzAudModel.FrontLine2UAJTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontOutWave%, IntcAzAudModel.RearFrontOutWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearFrontOutWave%, IntcAzAudModel.RearFrontOutWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontOutTopo%, IntcAzAudModel.RearFrontOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearFrontOutTopo%, IntcAzAudModel.RearFrontOutTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontInWave%, IntcAzAudModel.RearFrontInWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearFrontInWave%, IntcAzAudModel.RearFrontInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontInTopo%, IntcAzAudModel.RearFrontInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearFrontInTopo%, IntcAzAudModel.RearFrontInTopo

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

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

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


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

;IntAzAudGuid.RearLineOutDac 
HKLM,%MediaCategories%\%IntAzAudGuidRearLineOutDac%,Name,,%RearLineOutDacName%
HKLM,%MediaCategories%\%IntAzAudGuidRearLineOutDac%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%IntAzAudGuidFrontHPOutDac%,Name,,%FrontHPOutDacName%
HKLM,%MediaCategories%\%IntAzAudGuidFrontHPOutDac%,Display,1,00,00,00,00

;; Node
HKLM,%MediaCategories%\%GUID.FrontMicVolume%,Name,,%Node.FrontMicVolume%
HKLM,%MediaCategories%\%GUID.FrontMicVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.FrontMicMute%,Name,,%Node.FrontMicMute%
HKLM,%MediaCategories%\%GUID.FrontMicMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.UAJ1%,Name,,%Node.UAJ1%
HKLM,%MediaCategories%\%GUID.UAJ1%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.UAJ2%,Name,,%Node.UAJ2%
HKLM,%MediaCategories%\%GUID.UAJ2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.SPDIF%,Name,,%Node.SPDIF%
HKLM,%MediaCategories%\%GUID.SPDIF%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.FrontLin%,Name,,%Node.FrontLin%
HKLM,%MediaCategories%\%GUID.FrontLin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Front%,Name,,%Node.Front%
HKLM,%MediaCategories%\%GUID.Front%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Surround%,Name,,%Node.Surround%
HKLM,%MediaCategories%\%GUID.Surround%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Center%,Name,,%Node.Center%
HKLM,%MediaCategories%\%GUID.Center%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.LFE%,Name,,%Node.LFE%
HKLM,%MediaCategories%\%GUID.LFE%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Side%,Name,,%Node.Side%
HKLM,%MediaCategories%\%GUID.Side%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.DigitalOut%,Name,,%Node.DigitalOut%
HKLM,%MediaCategories%\%GUID.DigitalOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.DigitalIn%,Name,,%Node.DigitalIn%
HKLM,%MediaCategories%\%GUID.DigitalIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.LineInHP%,Name,,%Node.LineInHP%
HKLM,%MediaCategories%\%GUID.LineInHP%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mic2%,Name,,%Node.Mic2%
HKLM,%MediaCategories%\%GUID.Mic2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.FrontPinkIn%,Name,,%Node.FrontPinkIn%
HKLM,%MediaCategories%\%GUID.FrontPinkIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.FrontGreenIn%,Name,,%Node.FrontGreenIn%
HKLM,%MediaCategories%\%GUID.FrontGreenIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AudioIn%,Name,,%Node.AudioIn%
HKLM,%MediaCategories%\%GUID.AudioIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Surr%,Name,,%Node.Surr%
HKLM,%MediaCategories%\%GUID.Surr%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Surrback%,Name,,%Node.Surrback%
HKLM,%MediaCategories%\%GUID.Surrback%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.MonoMic%,Name,,%Node.MonoMic%
HKLM,%MediaCategories%\%GUID.MonoMic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.StereoMic%,Name,,%Node.StereoMic%
HKLM,%MediaCategories%\%GUID.StereoMic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PCBeep%,Name,,%Node.PCBeep%
HKLM,%MediaCategories%\%GUID.PCBeep%,Display,1,00,00,00,00

[IntcAzAudModel.RearLineOutTopo]
AddReg = IntcAzAudModel.RearLineOutTopo.AddReg

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

; Rear line in

[IntcAzAudModel.RearLineInWave]
AddReg = IntcAzAudModel.RearLineInWave.AddReg

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

[IntcAzAudModel.RearLineInTopo]
AddReg = IntcAzAudModel.RearLineInTopo.AddReg

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

; HP Rear Capture
[IntcAzAudModel.HPRearCaptureWave]
AddReg = IntcAzAudModel.HPRearCaptureWave.AddReg

[IntcAzAudModel.HPRearCaptureWave.AddReg]
HKR,,FriendlyName,,%HPRearCaptureWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.HPRearCaptureTopo]
AddReg = IntcAzAudModel.HPRearCaptureTopo.AddReg

[IntcAzAudModel.HPRearCaptureTopo.AddReg]
HKR,,FriendlyName,,%HPRearCaptureTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Rear mic in

[IntcAzAudModel.RearMicInWave]
AddReg = IntcAzAudModel.RearMicInWave.AddReg

[IntcAzAudModel.RearMicInWave.AddReg]
HKR,,FriendlyName,,%RearMicInWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.RearMicInTopo]
AddReg = IntcAzAudModel.RearMicInTopo.AddReg

[IntcAzAudModel.RearMicInTopo.AddReg]
HKR,,FriendlyName,,%RearMicInTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Front panel headphone

[IntcAzAudModel.FrontPanelHeadphoneWave]
AddReg = IntcAzAudModel.FrontPanelHeadphoneWave.AddReg

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

[IntcAzAudModel.FrontPanelHeadphoneTopo]
AddReg = IntcAzAudModel.FrontPanelHeadphoneTopo.AddReg

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

; Front panel mic

[IntcAzAudModel.FrontPanelMicWave]
AddReg = IntcAzAudModel.FrontPanelMicWave.AddReg

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

[IntcAzAudModel.FrontPanelMicTopo]
AddReg = IntcAzAudModel.FrontPanelMicTopo.AddReg

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


; Digital output

[IntcAzAudModel.DigitalOutputWave]
AddReg = IntcAzAudModel.DigitalOutputWave.AddReg

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

[IntcAzAudModel.DigitalOutputTopo]
AddReg = IntcAzAudModel.DigitalOutputTopo.AddReg

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

; Digital input

[IntcAzAudModel.DigitalInputWave]
AddReg = IntcAzAudModel.DigitalInputWave.AddReg

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

[IntcAzAudModel.DigitalInputTopo]
AddReg = IntcAzAudModel.DigitalInputTopo.AddReg

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

; AEC/Array Mic input

[IntcAzAudModel.AecArrayMicInWave]
AddReg = IntcAzAudModel.AecArrayMicInWave.AddReg

[IntcAzAudModel.AecArrayMicInWave.AddReg]
HKR,,FriendlyName,,%AecArrayMicInWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.AecArrayMicInTopo]
AddReg = IntcAzAudModel.AecArrayMicInTopo.AddReg

[IntcAzAudModel.AecArrayMicInTopo.AddReg]
HKR,,FriendlyName,,%AecArrayMicInTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Front Mic2 UAJ

[IntcAzAudModel.FrontMic2UAJWave]
AddReg = IntcAzAudModel.FrontMic2UAJWave.AddReg

[IntcAzAudModel.FrontMic2UAJWave.AddReg]
HKR,,FriendlyName,,%FrontMic2UAJWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.FrontMic2UAJTopo]
AddReg = IntcAzAudModel.FrontMic2UAJTopo.AddReg

[IntcAzAudModel.FrontMic2UAJTopo.AddReg]
HKR,,FriendlyName,,%FrontMic2UAJTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Front Line2 UAJ

[IntcAzAudModel.FrontLine2UAJWave]
AddReg = IntcAzAudModel.FrontLine2UAJWave.AddReg

[IntcAzAudModel.FrontLine2UAJWave.AddReg]
HKR,,FriendlyName,,%FrontLine2UAJWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.FrontLine2UAJTopo]
AddReg = IntcAzAudModel.FrontLine2UAJTopo.AddReg

[IntcAzAudModel.FrontLine2UAJTopo.AddReg]
HKR,,FriendlyName,,%FrontLine2UAJTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Rear Front out 
[IntcAzAudModel.RearFrontOutWave]
AddReg = IntcAzAudModel.RearFrontOutWave.AddReg

[IntcAzAudModel.RearFrontOutWave.AddReg]
HKR,,FriendlyName,,%RearFrontOutWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.RearFrontOutTopo]
AddReg = IntcAzAudModel.RearFrontOutTopo.AddReg

[IntcAzAudModel.RearFrontOutTopo.AddReg]
HKR,,FriendlyName,,%RearFrontOutTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Rear Front in
[IntcAzAudModel.RearFrontInWave]
AddReg = IntcAzAudModel.RearFrontInWave.AddReg

[IntcAzAudModel.RearFrontInWave.AddReg]
HKR,,FriendlyName,,%RearFrontInWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[IntcAzAudModel.RearFrontInTopo]
AddReg = IntcAzAudModel.RearFrontInTopo.AddReg

[IntcAzAudModel.RearFrontInTopo.AddReg]
HKR,,FriendlyName,,%RearFrontInTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

;;================= Window2000====================
[IntcAzAudModel.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelFiles  = RTCOMDLL.DelList
CopyFiles = IntcAzAudModelCopyFiles, ALCAUD_SMAPP.CopyList, ALCAUD_CPL.CopyList, AlcWzrd.CopyList, RTLCPAPI.CopyList, Alcmtr.CopyList, RTCOMDLL.CopyList
DelReg    = RtkHD.DelReg, ALCAUD_SMAPP.AddReg, AlcWzrd.AddReg, Alcmtr.AddReg, RTAUD_SMAPP.AddReg, RTCOMDLL.DelReg
AddReg    = IntcAzAudModelAddReg, ALCAUD_SMAPP.AddReg, DS3DConfiguration.AddReg, AECBF.AddReg, AZAUD_OEM.AddReg, AlcWzrd.AddReg, RTLCPAPI.AddReg, Alcmtr.AddReg, CPL_Class.AddReg, RTCOMDLL.AddReg

[IntcAzAudModel.NTX86.HW]
AddReg=HdAudSecurity.AddReg

[IntcAzAudModel.NTX86.Services]
AddService = IntcAzAudAddService, 0x00000002, IntcAzAudServiceInstall
;;AddService = ALCXSENS, 0x00000000, ALCxSENS_Service_Inst

[IntcAzAudServiceInstall]
DisplayName   = "Service for Realtek HD Audio (WDM)"
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\system32\drivers\RtkHDAud.sys

;;[ALCxSENS_Service_Inst]
;;DisplayName   = "Service for WDM 3D Audio Driver"
;;ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
;;StartType     = 3                  ; SERVICE_DEMAND_START
;;ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
;;ServiceBinary = %10%\system32\drivers\ALCXSENS.SYS

[IntcAzAudModel.NTX86.Interfaces]

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutWave%, IntcAzAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearLineOutWave%, IntcAzAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutTopo%, IntcAzAudModel.RearLineOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineOutTopo%, IntcAzAudModel.RearLineOutTopo

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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPRearCaptureWave%, IntcAzAudModel.HPRearCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_HPRearCaptureWave%, IntcAzAudModel.HPRearCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPRearCaptureTopo%, IntcAzAudModel.HPRearCaptureTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPRearCaptureTopo%, IntcAzAudModel.HPRearCaptureTopo

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

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

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

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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AecArrayMicInWave%, IntcAzAudModel.AecArrayMicInWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AecArrayMicInWave%, IntcAzAudModel.AecArrayMicInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AecArrayMicInTopo%, IntcAzAudModel.AecArrayMicInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AecArrayMicInTopo%, IntcAzAudModel.AecArrayMicInTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontMic2UAJWave%, IntcAzAudModel.FrontMic2UAJWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_FrontMic2UAJWave%, IntcAzAudModel.FrontMic2UAJWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontMic2UAJTopo%, IntcAzAudModel.FrontMic2UAJTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontMic2UAJTopo%, IntcAzAudModel.FrontMic2UAJTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontLine2UAJWave%, IntcAzAudModel.FrontLine2UAJWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_FrontLine2UAJWave%, IntcAzAudModel.FrontLine2UAJWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontLine2UAJTopo%, IntcAzAudModel.FrontLine2UAJTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontLine2UAJTopo%, IntcAzAudModel.FrontLine2UAJTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontOutWave%, IntcAzAudModel.RearFrontOutWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearFrontOutWave%, IntcAzAudModel.RearFrontOutWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontOutTopo%, IntcAzAudModel.RearFrontOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearFrontOutTopo%, IntcAzAudModel.RearFrontOutTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontInWave%, IntcAzAudModel.RearFrontInWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearFrontInWave%, IntcAzAudModel.RearFrontInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearFrontInTopo%, IntcAzAudModel.RearFrontInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearFrontInTopo%, IntcAzAudModel.RearFrontInTopo

[SourceDisksNames]
222="Realtek HD Audio Installation Disk",,,

[SourceDisksFiles]
RtkHDAud.sys=222
SOUNDMAN.EXE=222
RTLCPL.EXE=222
ALCWZRD.EXE=222
ALCMTR.EXE=222
ALSNDMGR.CPL=222
;;ALCXSENS.SYS=222
;;crlds3d.dll=222
;;Audio3D.dll=222
RtlCPAPI.dll=222
RTCOMDLL.dll=222

[DestinationDirs]
DefaultDestDir=10; dirid = \system32\drivers
IntcAzAudModelCopyFiles = 10,system32\drivers
ALCAUD_SMAPP.CopyList=10      ;; WINDOWS
ALCAUD_CPL.CopyList=11        ;; WINDOWS system directory WIN98/ME->Windows\system, 2K/XP->Windows\system32
;;Sensaura.CopyList  = 10,system32\drivers
;;C3D.CopyList       = 10,system
;;Audio3D.CopyList   = 11
AlcWzrd.CopyList   = 10             ;; WINDOWS
Alcmtr.CopyList    = 10             ;; WINDOWS
RTLCPAPI.CopyList  = 11
RTCOMDLL.CopyList  = 11,RTCOM
RTCOMDLL.DelList   = 11

[Strings]
MfgName="Realtek"
; not sure if this is localizable
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
; localizable
OrganizationName="Realtek Semiconductor Corp."

Audio3D_CLSID="{D8F1EEE0-F634-11CF-8700-00A0245D918B}"
AUTORUN="Software\Microsoft\Windows\CurrentVersion\Run"

CPL_CLASS_S="SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\{305CA226-D286-468e-B848-2B2E8E697B74} 2"
CPL_CLASS_KS="%SystemRoot%\system32\ALSNDMGR.CPL"

RearLineOutWaveDeviceName="Realtek HD Audio rear output"
RearLineOutTopoDeviceName="Realtek HD rear output mixer"
RearLineOutDacName="HD Line Out DAC(s) for rear panel"

RearLineInWaveDeviceName="Realtek HD Audio rear input"
RearLineInTopoDeviceName="Realtek HD rear input mixer"

HPRearCaptureWaveDeviceName="Back Line in/Mic, Front Line in"
HPRearCaptureTopoDeviceName="Rear input, Front Line in mixer"

RearMicInWaveDeviceName="Realtek HD rear Mic in"
RearMicInTopoDeviceName="Realtek HD rear Mic in Mixer"

FrontPanelHeadphoneWaveDeviceName="Realtek HD Audio front output"
FrontPanelHeadphoneTopoDeviceName="Realtek HD front output mixer"
FrontHPOutDacName="HD Headphone DAC for front panel" 

FrontPanelMicWaveDeviceName="Realtek HD Audio front input"
FrontPanelMicTopoDeviceName="Realtek HD Audio front input mixer"

DigitalOutputWaveDeviceName="Realtek HD Digital output"
DigitalOutputTopoDeviceName="Realtek HD Digital output mixer"

DigitalInputWaveDeviceName="Realtek HD Digital input"
DigitalInputTopoDeviceName="Realtek HD Digital input mixer"

IntcAzAudioDeviceDescription = "Realtek High Definition Audio"

AecArrayMicInWaveDeviceName="Realtek HD Audio(Array Mic)"
AecArrayMicInTopoDeviceName="Realtek HD Mixer(Array Mic)"

FrontMic2UAJWaveDeviceName="Realtek HD Front Pink Jack"
FrontMic2UAJTopoDeviceName="Realtek HD Front Pink Mixer"

FrontLine2UAJWaveDeviceName="Realtek HD Front Green Jack"
FrontLIne2UAJTopoDeviceName="Realtek HD Front Green Mixer"

RearFrontOutWaveDeviceName="Realtek HD rear/front output"
RearFrontOutTopoDeviceName="Realtek HD rear/front output mixer"

RearFrontInWaveDeviceName="Realtek HD Analog input"
RearFrontInTopoDeviceName="Realtek HD Analog input mixer"

; non localizable

KSNAME_RearLineOutWave="RearLineOutWave"
KSNAME_RearLineInWave="RearLineInWave"
KSNAME_HPRearCaptureWave="HPRearCaptureWave"
;KSNAME_RearMicWave="RearMicWave"
KSNAME_FrontPanelHeadphoneWave="FrontPanelHeadphoneWave"
KSNAME_FrontPanelMicWave="FrontPanelMicWave"
KSNAME_DigitalOutputWave="DigitalOutputWave"
KSNAME_DigitalInputWave="DigitalInputWave"
KSNAME_AecArrayMicInWave="AecArrayMicInWave"
KSNAME_FrontMic2UAJWave="FrontMic2UAJWave"
KSNAME_FrontLine2UAJWave="FrontLine2UAJWave"
KSNAME_RearFrontOutWave="RearFrontOutWave"
KSNAME_RearFrontInWave="RearFrontInWave"

KSNAME_RearLineOutTopo="RearLineOutTopo"
KSNAME_RearLineInTopo="RearLineInTopo"
KSNAME_HPRearCaptureTopo="HPRearCaptureTopo"
;KSNAME_RearMicTopo="RearMicTopo"
KSNAME_FrontPanelHeadphoneTopo="FrontPanelHeadphoneTopo"
KSNAME_FrontPanelMicTopo="FrontPanelMicTopo"
KSNAME_DigitalOutputTopo="DigitalOutputTopo"
KSNAME_DigitalInputTopo="DigitalInputTopo"
KSNAME_AecArrayMicInTopo="AecArrayMicInTopo"
KSNAME_FrontMic2UAJTopo="FrontMic2UAJTopo"
KSNAME_FrontLine2UAJTopo="FrontLine2UAJTopo"
KSNAME_RearFrontOutTopo="RearFrontOutTopo"
KSNAME_RearFrontInTopo="RearFrontInTopo"


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}"
Proxy.CLSID ="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

RTLCPAPI_CLSID="{E9F1F599-7B14-4213-BF46-F992758CAB81}"

RTCOMDLL_CLSID="{CC0CA09A-5B84-43F2-BE5C-9169C192565F}"
RTCOMDLL_CLSID2="{A9C2CEBF-36DC-40A3-92E6-ED59FDD9D20D}"

; guids for rear line out
IntAzAudGuidRearLineOutDac= "{EEF86A90-3742-4974-B8D2-5370E1C540F6}"
IntAzAudGuidFrontHPOutDac = "{497B34AD-D67F-411c-8076-80D5B4250D67}"

;; Node
GUID.FrontMicVolume     ="{8E1FC059-D41D-417f-8103-FC592A4B32C8}"
GUID.FrontMicMute       ="{65D86BEA-A16C-4e40-9F01-50C559D721B9}"
GUID.UAJ1               ="{E7CD3EA7-072F-4d9f-B94A-744108964E0E}"
GUID.UAJ2               ="{93FCBD9E-08CD-4cbd-B018-5EE0B83E7AF0}"
GUID.SPDIF              ="{7B1A60BA-4F2D-41f6-95B1-5589F90D1ECE}"
GUID.FrontLin           ="{757AB5CF-F4D5-42e4-9609-BF78FC6C712B}"
GUID.Front              ="{8A74FFAE-8766-480f-AF6D-325FCF9AB324}"
GUID.Surround           ="{B25A6526-9703-4117-9D7F-260A5DF5CC34}"
GUID.Center             ="{594AC582-B82A-4024-99E7-DC5B358E0F30}"
GUID.LFE                ="{19532773-C332-4de7-BEDD-F888163C3094}"
GUID.Side               ="{A5B27DE2-40F3-469e-9A4D-2CD8D5D9284D}"
GUID.DigitalOut         ="{7CB80EC0-9C2D-4924-AA30-3DB3864F8CD6}"
GUID.DigitalIn          ="{4F30E318-2B36-4b46-AF17-36A336363A12}"
GUID.LineInHP           ="{B001EDFD-CF09-402f-8652-2E32AE568508}"
GUID.Mic2               ="{2216D589-3C9F-4843-B4E9-933F2ABCA6D2}"
GUID.FrontPinkIn        ="{39E595A1-9F2B-4276-A416-8D7A1534F01C}"
GUID.FrontGreenIn       ="{38CB5F75-F95A-425c-8444-F1C18942DB14}"
GUID.AudioIn            ="{D4649B85-6687-4ec4-8C65-5B7B6248C470}"
GUID.Surr               ="{38D6C869-D317-4dd2-B1B0-A9CAD8DD9639}"
GUID.Surrback           ="{C6E24B42-19BF-4211-9021-C696E3284C4F}"
GUID.MonoMic            ="{3BEFF10F-1EC8-448f-9654-73067CCE3C6A}"
GUID.StereoMic          ="{AA23B58F-B6D2-4952-B318-A0304B7EDEB3}"
GUID.PCBeep             ="{C57704A3-108F-4760-99BA-6369AD13345D}"

;; Nodes (localizeable)
Node.FrontMicVolume     ="FrontMic"
Node.FrontMicMute       ="FrontMic Mute"
Node.UAJ1               ="FPink"
Node.UAJ2               ="FGreen"
Node.SPDIF              ="SPDIF"
Node.FrontLin           ="FrontLin"
Node.Front              ="Front"
Node.Surround           ="Rear"
Node.Center             ="Center"
Node.LFE                ="Subwoofer"
Node.Side               ="Side"
Node.DigitalOut         ="DigitalOut"
Node.DigitalIn          ="DigitalIn"
Node.LineInHP           ="Line In 1 or 2"
Node.Mic2               ="Microphone2"
Node.FrontPinkIn        ="FrontPink In"
Node.FrontGreenIn       ="FrontGreen In"
Node.AudioIn            ="Audio In"
Node.Surr               ="Surround"
Node.Surrback           ="Surr-Back"
Node.MonoMic            ="Mono Mic"
Node.StereoMic          ="Stereo Mic"
Node.PCBeep             ="PC Beep"