;******************************************************************
; Copyright (C) 1999-2013, Conexant Systems Inc.
;******************************************************************
; Lenovo
; SmartAudio package [F]
;
;Module Name:
;    chdrt.inf -> G13Plmxa.inf
;
;Abstract:
;    INF file for installing the Conexant Function Driver for
;    High Definition Audio Device
;    Dolby PCEE4 Home Theater and Advance Audio v2
;
;******************************************************************

[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%CNXT%
DriverVer = 05/15/2013,8.64.58.0
CatalogFile=G13Plmxa.cat

[DestinationDirs]
DefaultDestDir      =10; dirid = \system32\drivers
HdAudModel.CopyList =10,system32\drivers
CoInstaller.CopyFiles=10,system32
Uninstall.CopyList=16422,CONEXANT\%UIPATH%
SfxFx.CopyList=11     ; %windir%\system32
FMFx.CopyFiles=11
Dolby.CopyFiles=11
3DHP.CopyFiles=11

[DriverInfo.DelReg]
HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%

[DriverInfo.AddReg]
; This section is added to all INFs to add registry entries for Driver Information.
HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Description,,%DriverDescription%
HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,CurrentVer,,%DriverMfgrVersion%
HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%,Ver_%DriverMfgrVersion%,,%DriverVersionID%
HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, DriverBuildDate,,%DriverBuildDate%
HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileName,,"CHDRT32.sys"

HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, BaseDriverFileVersion,,%DriverVersionID%

HKLM,Software\InstalledOptions\%DriverMfgr%\%DriverFamily%\%DriverMfgr%\%DriverProduct%, INFVersion,,%INFVersionID%

[SourceDisksNames]
222=%DiskId1%,,,

[SourceDisksFiles]
CHDRT32.sys=222
UIU32a.exe=222
UCI32A35.DLL=222
mixer.ini=222
CX32AP83.dll=222
FMAPO.dll=222
CxPageMaster32.dll=222
EEL32A.dll=222
EED32A.dll=222
EEG32A.dll=222
EEA32A.dll=222
EEP32A.dll=222
C3DHPExt32.dll=222
CSpkExt32.dll=222

[Manufacturer]
%CNXT%=Conexant

;;
;; PE Signature
;;
[SignatureAttributes]
CHDRT32.sys=SignatureAttributes.DRM
CX32AP83.dll=SignatureAttributes.PETrust
FMAPO.dll=SignatureAttributes.PETrust
CxPageMaster32.dll=SignatureAttributes.PETrust
EEL32A.dll=SignatureAttributes.PETrust
EED32A.dll=SignatureAttributes.PETrust
EEG32A.dll=SignatureAttributes.PETrust
EEA32A.dll=SignatureAttributes.PETrust
EEP32A.dll=SignatureAttributes.PETrust
C3DHPExt32.dll=SignatureAttributes.PETrust
CSpkExt32.dll=SignatureAttributes.PETrust

[SignatureAttributes.DRM]
DRMLevel=1300

[SignatureAttributes.PETrust]
PETrust=true
;============================================================================

[ControlFlags]
ExcludeFromSelect = *

[Conexant]
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC03B ; G-Series
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC03D
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC03F
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC041
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC043
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC045
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC047
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC049
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC04B
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AAC04D
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA0005 ; V4400
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA0009 ; V4400
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA0004 ; LaBatt
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA0008 ; LaBatt
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA2215 ; VIUS6
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA2216
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA2217
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA3800

%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC03B ; G-Series
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC03D
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC03F
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC041
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC043
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC045
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC047
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC049
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC04B
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_UJ.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AAC04D
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA0005 ; V4400
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DAA, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA0009 ; V4400
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA0004 ; LaBatt
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA0008 ; LaBatt
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA2215 ; VIUS6
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA2216
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_5115&SUBSYS_17AA2217
%HdAudioFunctionDriver.CNXTCodec.DeviceDesc% = HdAud2075_FM.DHT, HDAUDIO\FUNC_01&VEN_14F1&DEV_5114&SUBSYS_17AA3800

[HdAud2075_UJ.DAA]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelReg=HdAud.DelReg, DriverInfo.DelReg, PCEE4GlobalKeys.DelReg
CopyFiles = HdAudModel.Copylist, Uninstall.Copylist, SfxFx.CopyList, Dolby.CopyFiles
AddReg    = HdAudModel.AddReg, OEM.AddReg, DriverInfo.AddReg, Couninstaller.AddReg, PCEE4_DAA_TuningKeys.AddReg, PCEE4_DAA_ProfileKeys.AddReg
AddProperty = HdAudBranding.AddProperty
RegisterDlls=SfxFx.RegisterDlls, Dolby.RegisterDlls

[HdAud2075_FM.DAA]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelReg=HdAud.DelReg, DriverInfo.DelReg, PCEE4GlobalKeys.DelReg
CopyFiles = HdAudModel.Copylist, Uninstall.Copylist, SfxFx.CopyList, FMFx.CopyFiles, Dolby.CopyFiles, 3DHP.CopyFiles
AddReg    = HdAudModel.AddReg, OEM.FM.AddReg, DriverInfo.AddReg, Couninstaller.AddReg, LnApp.AddReg, FMAPO.AddReg, PCEE4_DAA_TuningKeys.AddReg, PCEE4_DAA_ProfileKeys.AddReg
AddProperty = HdAudBranding.AddProperty
RegisterDlls=SfxFx.RegisterDlls, FMFx.RegisterDlls, Dolby.RegisterDlls, 3DHP.RegisterDlls

[HdAud2075_FM.DHT]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelReg=HdAud.DelReg, DriverInfo.DelReg, PCEE4GlobalKeys.DelReg
CopyFiles = HdAudModel.Copylist, Uninstall.Copylist, SfxFx.CopyList, FMFx.CopyFiles, Dolby.CopyFiles, 3DHP.CopyFiles
AddReg    = HdAudModel.AddReg, OEM.FM.AddReg, DriverInfo.AddReg, Couninstaller.AddReg, LnApp.AddReg, FMAPO.AddReg, PCEE4_DHT_Keys.AddReg, PCEE4GlobalKeys.AddReg
AddProperty = HdAudBranding.AddProperty
RegisterDlls=SfxFx.RegisterDlls, FMFx.RegisterDlls, Dolby.RegisterDlls, 3DHP.RegisterDlls

[HdAud2075_UJ.DAA.Services]
AddService=CnxtHdAudService, 0x00000002, HdAud_Service_Install

[HdAud2075_UJ.DAA.CoInstallers]
AddReg          = Coinstaller.AddReg, CoInstaller.Dolby.AddReg
CopyFiles       = CoInstaller.CopyFiles

[HdAud2075_UJ.DAA.HW]
AddReg = HdAudSecurity.AddReg

[HdAud2075_FM.DAA.Services]
AddService=CnxtHdAudService, 0x00000002, HdAud_Service_Install

[HdAud2075_FM.DAA.CoInstallers]
AddReg          = Coinstaller.AddReg, CoInstaller.Dolby.AddReg
CopyFiles       = CoInstaller.CopyFiles

[HdAud2075_FM.DAA.HW]
AddReg = HdAudSecurity.AddReg

[HdAud2075_FM.DHT.Services]
AddService=CnxtHdAudService, 0x00000002, HdAud_Service_Install

[HdAud2075_FM.DHT.CoInstallers]
AddReg          = Coinstaller.AddReg, CoInstaller.Dolby.AddReg
CopyFiles       = CoInstaller.CopyFiles

[HdAud2075_FM.DHT.HW]
AddReg = HdAudSecurity.AddReg

[UnInstall.CopyList]
UIU32a.exe

[CoInstaller.CopyFiles]
UCI32A35.DLL

[Dolby.CopyFiles]
EEL32A.dll
EED32A.dll
EEG32A.dll
EEA32A.dll
EEP32A.dll
CSpkExt32.dll

[Dolby.RegisterDlls]
11,,EEL32A.dll,1
11,,EED32A.dll,1
11,,EEG32A.dll,1
11,,EEA32A.dll,1
11,,EEP32A.dll,1
11,,CSpkExt32.dll,1

[CoInstaller.AddReg]
HKR,,CoInstallers32,0x00010000,"UCI32A35.DLL,CAUDCoInstaller"

HKR,,CompanyName,,%DriverMfgr%
HKR,,ProductName,,%ProductName%

;Used to setup localized endpoints through Mixer.ini and Altmixer.ini
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F92-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_INTERNAL_MICROPHONE
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F94-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_EXTERNAL_MICROPHONE
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F96-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_DOCKING_MICROPHONE
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F98-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_SPEAKER_HEADPHONE
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F9A-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_REAR_INPUT
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F9C-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_INPUT_MONITOR
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{C9274F9E-9504-44cc-971A-88A2C64D08D4},,KSPINNAME_CNXT_ALT_PC_BEEP
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CF2-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_FRONT_MICROPHONE
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CF4-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_REAR_MICROPHONE
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CFC-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_FRONT_MIC
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CFE-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_REAR_MIC
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CF6-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_FRONT_LINE_IN
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CF8-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_REAR_LINE_IN
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4BC49CFA-B096-4956-A0EC-D7D93170CC00},,KSPINNAME_CNXT_ALT_FRONT_INPUT
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4A15B634-1490-4480-AE10-4B25DE911193},,KSNODENAME_CNXT_ALT_SWPC
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4A15B638-1490-4480-AE10-4B25DE911193},,KSNODENAME_CNXT_ALT_FP_MIC_SELECT
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4A15B63A-1490-4480-AE10-4B25DE911193},,KSNODENAME_CNXT_ALT_REARINPUT_TASKSELECT
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4A15B636-1490-4480-AE10-4B25DE911193},,KSNODENAME_CNXT_ALT_DISABLE_DIGITAL_OUT
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\LocalGuid,{4A15B63C-1490-4480-AE10-4B25DE911193},,KSNODENAME_CNXT_ALT_MUTE_INT_SPKR

HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\Files\SYS,CHDRT32.sys,,0x00000008
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\Files\DLL,UCI32A35.DLL,,0x00000008

HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RegUpgradeMoveRestore, "HKR\GlobalSettings\JackSense",, 0x00000005

HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\Files\VXDDLL,CX32AP83.dll,,0x00000008
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\Files,%16422%\%CoreFilePath%\Mixer.ini,,0x00000008
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RegKeys,"SYSTEM\CurrentControlSet\Control\Conexant\EQ",,0x00000009

[CoUnInstaller.AddReg]
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RegKeys,"Software\Microsoft\Windows\CurrentVersion\Uninstall",,%UIPATH%
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%",DisplayName,,%HDAudioOEMFriendlyName%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, DisplayVersion,,%DriverBuildID%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, VersionMajor,,8
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, VersionMinor,,0
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, Publisher,,%DriverMfgr%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%, DisplayIcon,,%16422%\CONEXANT\%UIPATH%\UIU32a.exe
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UIPATH%",UninstallString,,%16422%\CONEXANT\%UIPATH%\UIU32a.exe -U -G -IG13Plmxa.inf

[CoInstaller.Dolby.AddReg]
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RenameRestoreFiles,%11%\EEL32A.dll,,0x00000020
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RenameRestoreFiles,%11%\EED32A.dll,,0x00000020
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RenameRestoreFiles,%11%\EEG32A.dll,,0x00000020
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RenameRestoreFiles,%11%\EEA32A.dll,,0x00000020
HKLM, SOFTWARE\%DriverMfgr%\%ProductName%\RenameRestoreFiles,%11%\EEP32A.dll,,0x00000020

[HdAudModel.SSysFx.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%SYSFX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%PCEE4_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%CNXT_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%PCEE4_HT_PREMIX_CLSID%
HKR,"FX\\0",%PCEE4_FORMFACTOR_OVERRIDE%,%REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0010
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_SPEAKER%

HKR,"FX\\0","{0C709614-E770-0001-4000-018664542698},1025", %REG_DWORD%, 0x0000 ; Enable D3 mute audio

[HdAudModel.SSysFx.3DHP.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%SYSFX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%CNXT_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%PCEE4_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_2%,,%3DHP_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%PCEE4_HT_PREMIX_CLSID%
HKR,"FX\\0",%PCEE4_FORMFACTOR_OVERRIDE%,%REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0010
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_SPEAKER%

HKR,"FX\\0", "{01F0E753-3A7A-4b21-A904-D06826245E43},6000", %REG_DWORD%, 0x00000001 ; PKEY_3D_HP_Enable
HKR,"FX\\0", "{01F0E753-3A7A-4b21-A904-D06826245E43},6001", %REG_DWORD%, 0x00000010 ; PKEY_3D_HP_Spread
HKR,"FX\\0", "{01F0E753-3A7A-4b21-A904-D06826245E43},6002", %REG_DWORD%, 0x00000010 ; PKEY_3D_HP_RoomSize

[HdAudModel.ESSysFx.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_SPEAKER%
HKR,"EP\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0010

[HdAudModel.HSysFx.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%SYSFX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%PCEE4_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%CNXT_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%PCEE4_HT_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0050
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_HEADPHONES%

[HdAudModel.HSysFx.3DHP.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%SYSFX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%CNXT_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%PCEE4_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_2%,,%3DHP_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%PCEE4_HT_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0050
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_HEADPHONES%

HKR,"FX\\0", "{01F0E753-3A7A-4b21-A904-D06826245E43},6000", %REG_DWORD%, 0x00000001 ; PKEY_3D_HP_Enable
HKR,"FX\\0", "{01F0E753-3A7A-4b21-A904-D06826245E43},6001", %REG_DWORD%, 0x00000010 ; PKEY_3D_HP_Spread
HKR,"FX\\0", "{01F0E753-3A7A-4b21-A904-D06826245E43},6002", %REG_DWORD%, 0x00000010 ; PKEY_3D_HP_RoomSize

[HdAudModel.EHSysFx.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_HEADPHONES%
HKR,"EP\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0050

[HdAudModel.DSysFx2.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%PCEE4_HT_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%PCEE4_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%CNXT_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%SYSFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0020
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_HDMI_INTERFACE%

[HdAudModel.EDSysFx2.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_HDMI_INTERFACE%
HKR,"EP\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0020

[HdAudModel.DSysFx.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%PCEE4_HT_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%PAGE_MASTER_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_0%,,%PCEE4_UI_CLSID%
HKR,"FX\\0",%PKEY_PAGE_MASTER_PAGE_1%,,%CNXT_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%SYSFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0020
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0001
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_SPDIF_INTERFACE%

[HdAudModel.EDSysFx.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_SPDIF_INTERFACE%
HKR,"EP\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0020

[SfxFx.CopyList]
CX32AP83.dll
CxPageMaster32.dll

[FMFx.CopyFiles]
FMAPO.dll,,,0x01004

[3DHP.CopyFiles]
C3DHPExt32.dll

[SfxFx.RegisterDlls]
11,,CX32AP83.dll,1
11,,CxPageMaster32.dll,1

[FMFx.RegisterDlls]
11,,FMAPO.dll,1

[3DHP.RegisterDlls]
11,,C3DHPExt32.dll,1

[PCEE4_DAA_TuningKeys.AddReg]
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{8A92D74F-1332-43f6-AB72-01C0E37F1CF0},0", %REG_DWORD%, 0x0000021f; Analog codec installation - Dolby Advanced Audio
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys"
HKLM, "SOFTWARE\Dolby\PCEE4\AppKeys"

[PCEE4_DAA_TuningKeys.AddReg.Security]
"D:(A;;GA;;;WD)"

[PCEE4_DAA_ProfileKeys.AddReg]
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B40001-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B40101-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B40201-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B4F001-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B4F101-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B4F201-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B4F001-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B4F101-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys", "{A1B4F201-FEBF-45FC-B11E-02B37FA27A7F},0", %REG_DWORD%, 0x00000001
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B40001-FEBF-45FC-B11E-02B37FA27A7F},3",, "0001,000a,0020,0040,007d,00fa,01f4,03e8,07d0,0fa0,1f40,3e80"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B40001-FEBF-45FC-B11E-02B37FA27A7F},4",, "0100,000a,fe00,ff00,0000,0000,0000,0100,0300,0500,0100,0000"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B40101-FEBF-45FC-B11E-02B37FA27A7F},3",, "0001,000a,0020,0040,007d,00fa,01f4,03e8,07d0,0fa0,1f40,3e80"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B40101-FEBF-45FC-B11E-02B37FA27A7F},4",, "0100,000a,0000,0400,0800,0400,0000,fc00,0000,0300,0800,0400"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B40201-FEBF-45FC-B11E-02B37FA27A7F},3",, "0001,000a,0020,0040,007d,00fa,01f4,03e8,07d0,0fa0,1f40,3e80"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B40201-FEBF-45FC-B11E-02B37FA27A7F},4",, "0100,000a,0000,0400,0800,0400,0000,0800,0400,0400,0000,fc00"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B4F001-FEBF-45FC-B11E-02B37FA27A7F},3",, "0001,000a,0020,0040,007d,00fa,01f4,03e8,07d0,0fa0,1f40,3e80"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B4F001-FEBF-45FC-B11E-02B37FA27A7F},4",, "0100,000a,fe00,ff00,0000,0000,0000,0100,0300,0500,0100,0000"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B4F101-FEBF-45FC-B11E-02B37FA27A7F},3",, "0001,000a,0020,0040,007d,00fa,01f4,03e8,07d0,0fa0,1f40,3e80"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B4F101-FEBF-45FC-B11E-02B37FA27A7F},4",, "0100,000a,0000,0400,0800,0400,0000,fc00,0000,0300,0800,0400"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B4F201-FEBF-45FC-B11E-02B37FA27A7F},3",, "0001,000a,0020,0040,007d,00fa,01f4,03e8,07d0,0fa0,1f40,3e80"
HKLM, "SOFTWARE\Dolby\PCEE4\StaticKeys", "{A1B4F201-FEBF-45FC-B11E-02B37FA27A7F},4",, "0100,000a,0000,0400,0800,0400,0000,0800,0400,0400,0000,fc00"

[PCEE4_DHT_Keys.AddReg]
;; PCEE4 Master enables
HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{8A92D74F-1332-43f6-AB72-01C0E37F1CF0},0",   %REG_DWORD%, 0x000003FF; Premium SKU: Dolby Home Theater v4
HKLM, "SOFTWARE\Dolby\PCEE4\DynamicKeys"
HKLM, "SOFTWARE\Dolby\PCEE4\AppKeys"

[PCEE4_DHT_Keys.AddReg.Security]
"D:(A;;GA;;;WD)"

[PCEE4GlobalKeys.AddReg]

;;
;; PCEE4 property keys
;;
;; From this point to the end of this section, the property keys shown here are all set to the default values, which will be read
;; if no registry key is present in the INF.
;;
;; Therefore, if you remove all of the following keys from the INF file, you will get identical behavior because these keys are the same values as the registry defaults.
;; Alternatively, you can use them as a starting point for creating a customized set of defaults
;; Remember that all of these property keys are global, so they should all be kept in a single INF section that is applied to all KSNODETYPE endpoints.
;; The same keys should not be set from within more than one section of an INF file

;	Set Dolby Enable On
HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},1",   %REG_DWORD%, 0x00000001; PCEE4_DOLBY_ENABLE_PID

;; The following entries are commented out because they are the default values. uncomment and change them if you want something other than the default value
;; HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},6",   %REG_DWORD%, 0x00000000; PCEE4_UPMIX_TO_LFE_DYNAMIC_ENABLE_PID
;; HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},55",  %REG_DWORD%, 0x00000000; PCEE4_MONO_SPEAKER_FILL_PID
;; HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},56",  %REG_DWORD%, 0x00000000; PCEE4_UPMIX_TO_LFE_ENABLE_PID

;; Uncomment the profile (Movie, Music, Game) that you want to use as the default. Movie is the default if there is no value specified
HKLM,  "Software\Dolby\PCEE4\DynamicKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},2",   %REG_DWORD%, 0x00000000; Movie PCEE4_ACTIVE_PROFILE_PID (0 = Movie, 1 = Music, 2 = Game)
;HKLM, "Software\Dolby\PCEE4\DynamicKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},2",   %REG_DWORD%, 0x00000001; Music PCEE4_ACTIVE_PROFILE_PID (0 = Movie, 1 = Music, 2 = Game)
;HKLM, "Software\Dolby\PCEE4\DynamicKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},2",   %REG_DWORD%, 0x00000002; Game  PCEE4_ACTIVE_PROFILE_PID (0 = Movie, 1 = Music, 2 = Game)

;;
;; PCEE4 Global Patches
;;
;; the following settings ensure that PCEE4 library is loaded even when Dolby is not enabled. Audio Optimizer and Audio Regulator are disabled in bypass mode
;; The following entries are commented out because they are the default values.
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},50",   %REG_DWORD%, 0x00000000; PCEE4_ALLOW_AO_IN_BYPASS_PID
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},51",   %REG_DWORD%, 0x00000000; PCEE4_ALLOW_AO_IN_DEMO_BYPASS_PID
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},52",   %REG_DWORD%, 0x00000000; PCEE4_ALLOW_AR_IN_BYPASS_PID
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},53",   %REG_DWORD%, 0x00000000; PCEE4_ALLOW_AR_IN_DEMO_BYPASS_PID
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},54",   %REG_DWORD%, 0x00000000; PCEE4_ALLOW_PCEE4LIB_UNLOAD_IN_BYPASS_PID

; Volume Maximizer (global, applied to all endpoints)
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{3070AF02-405D-4874-9465-6A96005C29EE},0",  %REG_DWORD%, 0x00000001 ; SystemWide: Volume Maximizer: peakLimiterOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{3070AF02-405D-4874-9465-6A96005C29EE},3",, "9.0"                   ; SystemWide: Volume Maximizer: peakLimiterGain

;;;;
;;;; PCEE4 Movie Profile Patch Defaults:  Uncomment and change the keys to a different value to override the default values shown here
;;;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40000-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Movie: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40000-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000007 ; Movie: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40001-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Movie: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40001-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; Movie: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40002-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Movie: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40002-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000003 ; Movie: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40003-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Movie: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40003-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.333"                 ; Movie: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40004-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Movie: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40004-FEBF-45fc-B11E-02B37FA27A7F},3",, "6.0"                   ; Movie: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40005-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Movie: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40005-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; Movie: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40005-FEBF-45fc-B11E-02B37FA27A7F},4",, "6.0"                   ; Movie: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;;
;;;; PCEE4 Movie Profile Demo and Revert Settings:  Uncomment and change the keys to a different value to override the default values shown here
;;;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F000-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Movie: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F000-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000007 ; Demo Movie: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F001-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Movie: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F001-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; Demo Movie: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F002-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Demo Movie: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F002-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000003 ; Demo Movie: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F003-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Movie: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F003-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.333"                 ; Demo Movie: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F004-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Movie: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F004-FEBF-45fc-B11E-02B37FA27A7F},3",, "6.0"                   ; Demo Movie: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F005-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Movie: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F005-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; Demo Movie: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F005-FEBF-45fc-B11E-02B37FA27A7F},4",, "6.0"                   ; Demo Movie: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;;
;;;; PCEE4 Music Profile Patch Defaults: Uncomment and change the keys to a different value to override the default values shown here
;;;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40100-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Music: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40100-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000004 ; Music: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40101-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Music: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40101-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; Music: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40102-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Music: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40102-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000001 ; Music: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40103-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Music: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40103-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.333"                 ; Music: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40104-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Music: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40104-FEBF-45fc-B11E-02B37FA27A7F},3",, "6.0"                   ; Music: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40105-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Music: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40105-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; Music: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40105-FEBF-45fc-B11E-02B37FA27A7F},4",, "6.0"                   ; Music: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;; PCEE4 Music Profile Demo and Revert Defaults: Uncomment and change the keys to a different value to override the default values shown here
;;;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F100-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Music: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F100-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000004 ; Demo Music: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F101-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Music:  Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F101-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; Demo Music: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F102-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Music: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F102-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000001 ; Demo Music: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F103-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Demo Music: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F103-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.333"                 ; Demo Music: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F104-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Music: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F104-FEBF-45fc-B11E-02B37FA27A7F},3",, "6.0"                   ; Demo Music: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F105-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Demo Music: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F105-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; Demo Music: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F105-FEBF-45fc-B11E-02B37FA27A7F},4",, "6.0"                   ; Demo Music: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;;
;;;; PCEE4 Game Profile Patch Defaults: Uncomment and change the keys to a different value to override the default values shown here
;;;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40200-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Game: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40200-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000000 ; Game: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40001-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Game: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40201-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; Game: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40202-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Game: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40202-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000000 ; Game: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40203-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Game: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40203-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.333"                 ; Game: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40204-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Game: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40204-FEBF-45fc-B11E-02B37FA27A7F},3",, "6.0"                   ; Game: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40205-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Game: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40205-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; Game: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40205-FEBF-45fc-B11E-02B37FA27A7F},4",, "6.0"                   ; Game: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;;
;;;; PCEE4 Game Profile Demo and Revert Defaults: Uncomment and change the keys to a different value to override the default values shown here
;;;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F200-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Game: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F200-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000000 ; Demo Game: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40001-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Game: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40201-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; Demo Game: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F202-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Demo Game: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F202-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000000 ; Demo Game: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F203-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; Demo Game: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F203-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.333"                 ; Demo Game: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F204-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Game: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F204-FEBF-45fc-B11E-02B37FA27A7F},3",, "6.0"                   ; Demo Game: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B4F205-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; Demo Game: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F205-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; Demo Game: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B4F205-FEBF-45fc-B11E-02B37FA27A7F},4",, "6.0"                   ; Demo Game: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;

;;
;; Late Night Custom Profile P1 example
;;
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{E6BA0300-1657-45dc-A241-87994EE6ACA4},0",, "Late Night"           ; P1: Late Night
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40300-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P1: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40300-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000009 ; P1: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40301-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P1: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40301-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; P1: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40302-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; P1: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40302-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000000 ; P1: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40303-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P1: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40303-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.5"                   ; P1: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40304-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P1: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40304-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.0"                   ; P1: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40305-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P1: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40305-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; P1: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40305-FEBF-45fc-B11E-02B37FA27A7F},4",, "0.0"                   ; P1: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;;
;;;; Voice Custom Profile P6 example
;;;;
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",   "{E6BA0800-1657-45dc-A241-87994EE6ACA4},0",, "Voice"                ; P6: Voice
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40800-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P6: Volume Leveler: dolbyVolumeOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40800-FEBF-45fc-B11E-02B37FA27A7F},3",  %REG_DWORD%, 0x00000009 ; P6: Volume Leveler: dolbyVolumeLevelerAmount
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40801-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P6: Graphic Equalizer: stdEQOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40801-FEBF-45fc-B11E-02B37FA27A7F},4",, "0100,000A,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000" ; P6: Graphic Equalizer: stdEqGain: 0 dB for each band
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40802-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; P6: Intelligent Equalizer: DynEqOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40802-FEBF-45fc-B11E-02B37FA27A7F},5",  %REG_DWORD%, 0x00000002 ; P6: Intelligent Equalizer: dynEqTarget: 0=Balanced, 1=Open, 2=Focused, 3=Bright, 4=Rich, 5=Warm
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40803-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000001 ; P6: Dialogue Enhancer: dialogEnhancmentOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40803-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.66666666"            ; P6: Dialogue Enhancer: dialogEnhancmentCenter
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40804-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; P6: Headphone Surround Virtualizer: dolbyHeadphoneOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40804-FEBF-45fc-B11E-02B37FA27A7F},3",, "0.0"                   ; P6: Headphone Surround Virtualizer: dolbyHeadphoneSurroundBoost
;;
;;HKLM, "Software\Dolby\PCEE4\DynamicKeys", "{A1B40805-FEBF-45fc-B11E-02B37FA27A7F},0",  %REG_DWORD%, 0x00000000 ; P6: Int Spkr Surround Virtualizer: virtualSurroundOnElseOff
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40805-FEBF-45fc-B11E-02B37FA27A7F},3",, "10"                    ; P6: Int Spkr Surround Virtualizer: virtualSurroundSpeakerAngle
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{A1B40805-FEBF-45fc-B11E-02B37FA27A7F},4",, "0.0"                   ; P6: Int Spkr Surround Virtualizer: virtualSurroundSurroundBoost
;;
;;;;
;;;; Debugging keys used with debug versions of executables. These have no effect on the release versions.
;;;;
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},100", %REG_DWORD%, 0x00000000; LFX Enable Incoming Capture
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},101", %REG_DWORD%, 0x00000000; LFX Enable Capture of PCEE4 library output
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},102", %REG_DWORD%, 0x00000100; LFX Capture buffer size in seconds (256 seconds)
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},103", %REG_DWORD%, 0x00000000; LFX Capture 24-bit else 16-bit
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},104", %REG_DWORD%, 0x00000400; PKEY_APO_DEBG_VAR - LFX APO Trace Flags
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},105", %REG_DWORD%, 0x00000000; GFX Enable Capture at end of LFX chain, after bass management
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},200", %REG_DWORD%, 0x00000000; GFX Enable Incoming Capture
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},201", %REG_DWORD%, 0x00000000; GFX Enable Capture of PCEE4 library output
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},202", %REG_DWORD%, 0x00000100; GFX Capture buffer size in seconds (256 seconds)
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},203", %REG_DWORD%, 0x00000000; GFX Capture 24-bit else 16-bit
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},204", %REG_DWORD%, 0x00000000; PKEY_APO_DEBG_VAR - GFX APO Trace Flags
;;HKLM, "Software\Dolby\PCEE4\StaticKeys",  "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},304", %REG_DWORD%, 0x00000000; PKEY_APO_DEBG_VAR - Property Page Trace Flags
;;
;; // Trace flags.  If set in g_APODebug and defined by the message (and the module enabled), the trace is generated.
;; #define OPT_TRACE_RESULT		    (0x00000001)
;; #define OPT_TRACE_FORMAT		    (0x00000002)
;; #define OPT_TRACE_PROPS			(0x00000004)
;; #define OPT_TRACE_OBJ			(0x00000008)
;; #define OPT_TRACE_INIT			(0x00000010)
;; #define OPT_TRACE_PROCESS		(0x00000020)
;; #define OPT_TRACE_CUSTOM_FORMAT	(0x00000040)
;; #define OPT_TRACE_LATENCY		(0x00000080)
;; #define OPT_TRACE_DLL			(0x00000100)
;; #define OPT_TRACE_CHILD_APO		(0x00000200)
;; #define OPT_TRACE_PCEE4LIB	    (0x00000400)
;;
;; // Enabling call tracing or other operations which occur on each audio buffer
;; // may cause play skips because of the processing overhead.
;; #define OPT_TRACE_CALLS			(0x00000800)
;; #define OPT_TRACE_BUFFER			(0x00001000)
;; #define OPT_TRACE_WAVE			(0x00002000)
;; #define OPT_TRACE_AUDIO			(0x00004000)
;;
;; // Global flag(s).  Controls the action of the trace macro.
;; // If OPT_TRACE_WRITE_FILE is set in g_APODebug, then debug messages are appended to the log file as well as written to debug out.
;; #define OPT_TRACE_WRITE_FILE	(0x01000000)
;; // If OPT_TRACE_RT is set in g_APODebug, then debug messages are processed normally if
;; // the code is currently in a "Run time" call (within an APO, from APOProcess()).
;; // If not set, and the code is in "Run time", then no debug messages are generated.
;; #define OPT_TRACE_RT			(0x02000000)
;; // OPT_TRACE_IN_RT is set and cleared by entering and exiting APOProcess(), and is
;; // used to determine if OPT_TRACE_RT must be set before generating any messages.
;; #define OPT_TRACE_IN_RT

[PCEE4GlobalKeys.DelReg]
HKLM, "Software\Dolby\PCEE4\StaticKeys"
HKLM, "Software\Dolby\PCEE4\DynamicKeys"

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

[HdAudModel.CopyList]
CHDRT32.sys
Mixer.ini

[HdAudModel.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,CHDRT32.sys
HKR,,SSFriendlyName,,%RearLineOutWaveDeviceName%

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,,%HdAudioDeviceDescription%
HKR,Drivers\midi\wdmaud.drv,Description,,%HdAudioDeviceDescription%
HKR,Drivers\mixer\wdmaud.drv,Description,,%HdAudioDeviceDescription%
HKR,Drivers\aux\wdmaud.drv,Description,,%HdAudioDeviceDescription%

; 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,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,00,00,00,00 ; Separate SPDIF from rear panel front channel
HKR,PowerSettings,ConservationIdleTime,1,00,00,00,00
HKR,PowerSettings,PerformanceIdleTime,1,00,00,00,00
HKR,PowerSettings,IdlePowerState,1,00,00,00,00
HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out
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,MaxLatencyInMS,1,FF,00,00,00 ; Max Latency Supported in MS
HKR,GlobalSettings,MaxAc3LatencyInMS,1,19,00,00,00 ; Max Latency for AC3 Streams in MS: 0x19 is 25MS
HKR,GlobalSettings,StartDelayInMS,1,0A,00,00,00 ; Stream Startup Delay in MS
HKR,GlobalSettings,MaxReadAheadInMS,1,0A,00,00,00 ; Max amount of data to read ahead in a directsound buffer
HKR,GlobalSettings,MaxKmixerReadAheadInMS,1,28,00,00,00 ; Max amount of data to read ahead in a Kmixer buffer
HKR,GlobalSettings,BeamWidth,1,14,00,7f,00 ;; Beam Width and Mic Array Seperation
HKR,GlobalSettings,MicNrAgressivenessLevel,1,04,00,00,00 ; Mic NR Agressiveness
HKR,GlobalSettings,SpkrNrAgressivenessLevel,1,00,00,00,00 ; Speaker NR agressiveness

HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, only one 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,WaveRTEnabled,1,01 	; 00 = waveCyclic in Vista, 01 = waveRT in Vista
HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00
HKR,GlobalSettings,JackInfoSupport,1,01 ;Enable JackSupportInfo for Vista
HKR,GlobalSettings,EnableDynamicDevices,1,00,00,00,00 ; Headphone won't come and go dynamically

;AmpControl
HKR,Settings\AmpControl,AmpControlOptions,1,E9,E8,00,01
HKR,Settings\AmpControl,AmpControlPortOptions,1,64,00,00,00

HKLM, SYSTEM\CurrentControlSet\Control\Conexant\AECDRC,Threshold,0x00010001,00,00,00,c0
HKLM, SYSTEM\CurrentControlSet\Control\Conexant\AECDRC,MaxInputLevel,0x00010001,00,00,00,00
HKLM, SYSTEM\CurrentControlSet\Control\Conexant\AECDRC,MaxOutputLevel,0x00010001,00,00,40,c0
HKLM, SYSTEM\CurrentControlSet\Control\Conexant\AECDRC,AttackTime,0x00010001,14,00,00,00
HKLM, SYSTEM\CurrentControlSet\Control\Conexant\AECDRC,ReleaseTime,0x00010001,00,14,00,00
HKLM, SYSTEM\CurrentControlSet\Control\Conexant\AECDRC,LinearGain,0x00010001,00,00,00,00
HKLM, SYSTEM\CurrentControlSet\Control\Conexant\LvlRelAdjust,NightModeGainBoost,0x10001,0x00090000 ; 9dB gain is applied when nightmode is on

[FMAPO.AddReg]
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"Priority",%REG_DWORD%,0x00000010
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"SupportAPOs",%REG_DWORD%,0x00000003
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"SupportJacks",%REG_DWORD%,0xFFFFFFFF
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"SupportFormats",%REG_DWORD%,0xFFFFFFFF
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"Requirements",%REG_DWORD%,0x00000010
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"Disable",%REG_DWORD%,0x00000000
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"Group",%REG_DWORD%,0x00000000
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"ORDER",%REG_DWORD%,0x00000400
HKR,%RenPluginGFX%\%FMFx_POSTMIX_CLSID%,"CheckApp",%REG_DWORD%,0x00000001

HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"Priority",%REG_DWORD%,0x00000010
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"SupportAPOs",%REG_DWORD%,0x000F0000
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"SupportJacks",%REG_DWORD%,0x00050000
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"SupportFormats",%REG_DWORD%,0xFFFFFFFF
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"Requirements",%REG_DWORD%,0x00000010
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"Disable",%REG_DWORD%,0x00000000
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"Group",%REG_DWORD%,0x00000000
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"ORDER",%REG_DWORD%,0x00001000
HKR,%CapPluginLFX%\%FMFx_CAP_CLSID%,"CheckApp",%REG_DWORD%,0x00000001

HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"Priority",%REG_DWORD%,0x00000010
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"SupportAPOs",%REG_DWORD%,0x000F0000
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"SupportJacks",%REG_DWORD%,0x00020000
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"SupportFormats",%REG_DWORD%,0xFFFFFFFF
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"Requirements",%REG_DWORD%,0x00000010
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"Disable",%REG_DWORD%,0x00000000
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"Group",%REG_DWORD%,0x00000000
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"ORDER",%REG_DWORD%,0x00001000
HKR,%CapPluginLFX%\%CXFx_VOIP_PLUGIN_CLSID%,"CheckApp",%REG_DWORD%,0x00000001

[LnApp.AddReg]
HKLM, Software\Lenovo\Audio\Integrated,CplDirectory,, "%16422%\Conexant\SAII"
HKLM, Software\Lenovo\Audio\Integrated,CplExeFile,, "%16422%\Conexant\SAII\SACpl.exe"
HKLM, Software\Lenovo\Audio\Integrated,CplParam,, ""
HKLM, Software\Lenovo\Audio\Integrated,CplKeyFile,, "%16422%\Conexant\SAII\SmartAudio.exe"

[OEM.AddReg]

;; Universal Jack
HKLM,%OverrideVerbsPath%,0, 0x00010001, 0x01c31080 ;; WA
HKLM,%OverrideVerbsPath%,1, 0x00010001, 0x01c3414c ;; High Pwr HP
HKLM,%OverrideVerbsPath%,2, 0x00010001, 0x01c41074 ;; Enable Merge Mode with PortC analog Mic

;; NID 0x18 - Port B; Headset
HKLM,%OverrideVerbsPath%,3, 0x00010001, 0x01871C40
HKLM,%OverrideVerbsPath%,4, 0x00010001, 0x01871D10
HKLM,%OverrideVerbsPath%,5, 0x00010001, 0x01871E21
HKLM,%OverrideVerbsPath%,6, 0x00010001, 0x01871F03

HKLM,%RemVerbsPath%,0, 0x00010001, 0x01871CF0; Default Association and Sequence of F0
HKLM,%RemVerbsPath%,1, 0x00010001, 0x01871D01; Color unknown and Jack Detect Override
HKLM,%RemVerbsPath%,2, 0x00010001, 0x01871EF0; Default device is other and Connection is unknown
HKLM,%RemVerbsPath%,3, 0x00010001, 0x01871F40; Port connectivity is No Physical connection (Unknown)

HKLM,%RemVerbsPath%,4, 0x00010001, 0x01c41054 ;; Disable Merge Mode with PortC analog Mic

HKR,Settings\ClassicModePinConfig,0000, 0x00010001, 0x01671CD0; Port A (Priority 1)
HKR,Settings\ClassicModePinConfig,0001, 0x00010001, 0x01871CD0; Port B (Priority 1)
HKR,Settings\ClassicModePinConfig,0002, 0x00010001, 0x01971C20; Port D (Priority 1)
HKR,Settings\ClassicModePinConfig,0003, 0x00010001, 0x01A71C2E; Port C (Priority 0)

HKR,%EPattributePath%\EPid19,EPname,1,00 ; External Mic
HKR,%EPattributePath%\EPid1A,EPname,1,00 ; Internal Mic

HKR,%EPattributePath%\EPid19\DefMicBoostSettings,DefGainSettings,1,00,02,00,04
HKR,%EPattributePath%\EPid19\DefMicBoostSettings,Flags,1,02
HKR,%EPattributePath%\EPid1A\DefMicBoostSettings,DefGainSettings,1,00,02,00,04
HKR,%EPattributePath%\EPid1A\DefMicBoostSettings,Flags,1,00

HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,Enable,1,01;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,Flags,1,01;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,MicPortId,1,19,00,00,00;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,HpPortId,1,18,00,00,00;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,GPIOPinId,1,02,00,00,00;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,MicMergedPortId,1,18,00,00,00;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,EnableMicRetask,1,01;
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,SupportedDeviceTypes,1,83,00,00,00; Mic:0x01, Hp:0x02, Hs:0x80, AppleMic:0x100, LineIn:0x20
HKR,%EPattributePath%\EPSettings\HeadsetCtrlEnable,ForceInit3RingDeviceType,1,02,00,00,00; Mic:0x01, Hp:0x02, LineIn:0x20

HKR,%EPattributePath%\EPSettings\AssignHPonJackState,HpWidId,1,1C
HKR,%EPattributePath%\EPSettings\AssignHPonJackState,ToAssocSeq,1,40
HKR,%EPattributePath%\EPSettings\AssignHPonJackState,JackState1,1,19,00
HKR,%EPattributePath%\EPSettings\AssignHPonJackState,JackState2,1,1C,01

;HKR,%EPattributePath%\EPid19\Retask\MultiStreamPinConfig\0000,0000, 0x00010001, 0x01971c40
;HKR,%EPattributePath%\EPid19\Retask\MultiStreamPinConfig\0000,0001, 0x00010001, 0x01971d30
;HKR,%EPattributePath%\EPid19\Retask\MultiStreamPinConfig\0000,0002, 0x00010001, 0x01971e81
;HKR,%EPattributePath%\EPid19\Retask\MultiStreamPinConfig\0000,0003, 0x00010001, 0x01971f02
;HKR,%EPattributePath%\EPid19\Retask\MultiStreamPinConfig\0000,EPname,1,0d; Jack line in

HKR,%EPattributePath%\EpSettings\MicLoopEnable,Enable,1,01
HKR,%EPattributePath%\EpSettings\MicLoopEnable,EPname,1,02
HKR,%EPattributePath%\EpSettings\MicLoopEnable,EpID,1,19
HKR,%EPattributePath%\EpSettings\MicLoopEnable,DefGainSettings,1,00,4A,00,50
HKR,%EPattributePath%\EpSettings\MicLoopEnable,MuteGainSettings,1,00,01
HKR,%EPattributePath%\EpSettings\MicLoopEnable,Flags,1,01 ; Bit0: fDisableIntMicLoopback

HKR,%EPattributePath%\EpSettings\StereoMixEnable,Enable,1,01;
HKR,%EPattributePath%\EpSettings\StereoMixEnable,MixAssocSeq,1,E0,E0;
HKR,%EPattributePath%\EpSettings\StereoMixEnable,MuteGainSettings,1,00,00;

HKR,Settings\OEM,ResumeRecordingMuteDelay,1,14,00,00,00;
HKR,Settings\OEM,ForceJackUseDetectionTime,1,01,02,00,00;;01 means to force use delay time 02 means delay time is 2sec

HKR,Settings\OEM,Flags,1,72,38,00,5A
HKR,Settings\OEM,Flags2,1,A0,21,B4,73
HKR,Settings\OEM,Flags3,1,80,08,02,10
HKR,Settings\OEM,Flags4,1,80,08,00,00
HKR,Settings\OEM,Flags5,1,60,08,40,00
HKR,Settings\OEM,PortsCap,1,00,00,00,00
HKR,Settings\OEM,EqProfile,1,00,00,00,00
HKR,Settings\OEM,SmartAudioSettings,1,D0,11,00,00
HKR,Settings\OEM,NumOfSoftStream,1,01,01,00,00
HKR,Settings\OEM,DefaultGain,1,13,00,2B,14,00,00,00,00
HKR,Settings\OEM,DefaultAECMicLowLevel,1,00,00,00,00
HKR,Settings\OEM,DefaultAECMicHighLevel,1,00,00,18,00
HKR,Settings\OEM,SASpatializerPhantomSPSpread,1,40,00,00,00
HKR,Settings\OEM,SASpatializerImmersionSpread,1,40,00,00,00
HKR,Settings\OEM,SASpatializerAlgorithm,1,00,00,00,00

HKR,Settings\OEM\InitialSliderPosition,InitialMasterPlaybackPos,1,91,94,F5,FF
HKR,Settings\OEM\InitialSliderPosition,InitialLineInPlaybackPos,1,C9,7A,04,00
HKR,Settings\OEM\InitialSliderPosition,InitialMicPlaybackPos,1,C9,7A,04,00
HKR,Settings\OEM\InitialSliderPosition,InitialWaveOutMixCapturePos,1,C9,7A,1C,00
HKR,Settings\OEM\InitialSliderPosition,InitialAuxCapturePos,1,C9,FA,0E,00
HKR,Settings\OEM\InitialSliderPosition,InitialLineInCapturePos,1,C9,7A,10,00
HKR,Settings\OEM\InitialSliderPosition,InitialMicCapturePos,1,00,00,00,00
HKR,Settings\OEM\InitialSliderPosition,InitialCDCapturePos,1,C9,7A,1C,00
;;HKR,Settings\OEM\InitialSliderPosition,InitialMicBoostCapturePos,1,00,00,24,00
;;HKR,Settings\OEM\InitialSliderPosition,InitialAuxMicBoostCapturePos,1,00,00,1E,00

;default Min for Pebble is 0xffb60000(-74dB), default Max for Pebble is 0x60000(+6dB)
;default Min for Venice is 0x00000000(0dB), default Max for Venice is 0x228000(+34.5dB)
;default Min for Waikiki is 0x00000000(0dB), default Max for Waikiki is 0x150000(+21dB)
;note 0x10000=1dB, 0x8000=0.5dB
HKR,Settings\OEM\MicInRange,DedicatedExternalMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,DedicatedExternalMicInMax,1,00,00,06,00
HKR,Settings\OEM\MicInRange,DedicatedInternalMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,DedicatedInternalMicInMax,1,00,00,06,00
;;HKR,Settings\OEM\MicInRange,IntMicDefaultBoostGainStep,1,02,00,00,00
;;HKR,Settings\OEM\MicInRange,PortBDefaultBoostGainStep,1,02,00,00,00
;;HKR,Settings\OEM\MicInRange,PortCDefaultBoostGainStep,1,02,00,00,00

HKR,Settings\OEM\MicInRange,PortAMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortAMicInMax,1,00,00,06,00
HKR,Settings\OEM\MicInRange,PortBMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortBMicInMax,1,00,00,06,00
HKR,Settings\OEM\MicInRange,PortCMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortCMicInMax,1,00,00,06,00
HKR,Settings\OEM\MicInRange,PortDMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortDMicInMax,1,00,00,06,00
HKR,Settings\OEM\MicInRange,PortFMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortFMicInMax,1,00,00,06,00

HKR,Settings\OEM\LineInRange,PortALineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortALineInMax,1,00,00,06,00
HKR,Settings\OEM\LineInRange,PortBLineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortBLineInMax,1,00,00,06,00
HKR,Settings\OEM\LineInRange,PortCLineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortCLineInMax,1,00,00,06,00
HKR,Settings\OEM\LineInRange,PortFLineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortFLineInMax,1,00,00,06,00

HKR,Settings\OEM\CDWaveInRange,DedicatedCDInMin,1,00,00,00,00
HKR,Settings\OEM\CDWaveInRange,DedicatedCDInMax,1,00,80,22,00
HKR,Settings\OEM\CDWaveInRange,DedicatedWaveInMin,1,00,00,A0,FF
HKR,Settings\OEM\CDWaveInRange,DedicatedWaveInMax,1,00,00,0C,00

;    64 = 100% of the volume possible,etc...
;    32 = 50% of the volume possible,etc...
HKR,Settings\OEM\FlexSettings,Flex_MasterPlaybackVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_LineInPlaybackVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_MicPlaybackVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_CDPlaybackVolume,0x00000001,2D,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_WaveOutMixCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_AuxCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_LineInCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_MicCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_CDCaptureVolume,0x00000001,64,00,00,00

[OEM.FM.AddReg]

HKR,Settings\ClassicModePinConfig,0000, 0x00010001, 0x01671CD0; Port A (Priority 1)
HKR,Settings\ClassicModePinConfig,0001, 0x00010001, 0x01971C20; Port D (Priority Highest)
HKR,Settings\ClassicModePinConfig,0002, 0x00010001, 0x01A71C2E; Port C (Priority Lowest)

HKR,%EPattributePath%\EPid19,EPname,1,00 ; External Mic
HKR,%EPattributePath%\EPid1A,EPname,1,00 ; Internal Mic

HKR,%EPattributePath%\EPid19\DefMicBoostSettings,DefGainSettings,1,00,02,00,04
HKR,%EPattributePath%\EPid19\DefMicBoostSettings,Flags,1,00
HKR,%EPattributePath%\EPid1A\DefMicBoostSettings,DefGainSettings,1,00,02,00,04
HKR,%EPattributePath%\EPid1A\DefMicBoostSettings,Flags,1,18

;HKR,%EPattributePath%\EpSettings\MicLoopEnable,Enable,1,01
;HKR,%EPattributePath%\EpSettings\MicLoopEnable,EPname,1,02
;HKR,%EPattributePath%\EpSettings\MicLoopEnable,EpID,1,19
;HKR,%EPattributePath%\EpSettings\MicLoopEnable,DefGainSettings,1,00,4A,00,50
;HKR,%EPattributePath%\EpSettings\MicLoopEnable,MuteGainSettings,1,00,01
;HKR,%EPattributePath%\EpSettings\MicLoopEnable,Flags,1,01 ; Bit0: fDisableIntMicLoopback

HKR,%EPattributePath%\EpSettings\PcBeepCtrlEnable,Enable,1,01
HKR,%EPattributePath%\EpSettings\PcBeepCtrlEnable,DefGainSettings,1,01,07,00,07
HKR,%EPattributePath%\EpSettings\PcBeepCtrlEnable,Flags,1,40,00,00,00

;HKR,%EPattributePath%\EpSettings\StereoMixEnable,Enable,1,01;
;HKR,%EPattributePath%\EpSettings\StereoMixEnable,MixAssocSeq,1,E0,E0;
;HKR,%EPattributePath%\EpSettings\StereoMixEnable,MuteGainSettings,1,00,00;

HKR,Settings\OEM,Flags,1,72,38,00,5A
HKR,Settings\OEM,Flags2,1,A2,31,B4,77 ; Enable MicNR, AEC and Beam Forming without Speaker NR
HKR,Settings\OEM,Flags3,1,80,08,02,14
HKR,Settings\OEM,Flags4,1,80,08,00,02
HKR,Settings\OEM,Flags5,1,68,08,40,00
HKR,Settings\OEM,DefaultFFPEnabled,1,02,00,00,00
HKR,Settings\OEM,DefFFPStyle,1,02,00,00,00
HKR,Settings\OEM,PortsCap,1,00,00,00,00
HKR,Settings\OEM,EqProfile,1,00,00,00,00
HKR,Settings\OEM,SmartAudioSettings,1,D8,11,00,40
HKR,Settings\OEM,NumOfSoftStream,1,01,01,00,00
HKR,Settings\OEM,DefaultAECMicLowLevel,1,00,00,00,00
HKR,Settings\OEM,DefaultAECMicHighLevel,1,00,00,18,00
HKR,Settings\OEM,DefaultGain,1,13,00,2B,14,03,00,00,00
HKR,Settings\OEM,SASpatializerPhantomSPSpread,1,40,00,00,00
HKR,Settings\OEM,SASpatializerImmersionSpread,1,40,00,00,00
HKR,Settings\OEM,SASpatializerAlgorithm,1,00,00,00,00
HKR,Settings\OEM,AcerComboJackBiasCtrl,1,03,16,19,04 ; Direct Control Port Bias
HKR,Settings\OEM,Forte_K2,0x00010001,0x0003
HKR,Settings\OEM,Forte_K7,0x00010001,0x00440100
HKR,Settings\OEM,DefaultVREnabled,1,00,00,00,00

HKR,Settings\OEM\InitialSliderPosition,InitialMasterPlaybackPos,1,91,94,F5,FF
HKR,Settings\OEM\InitialSliderPosition,InitialLineInPlaybackPos,1,C9,7A,04,00
HKR,Settings\OEM\InitialSliderPosition,InitialMicPlaybackPos,1,C9,7A,04,00
HKR,Settings\OEM\InitialSliderPosition,InitialWaveOutMixCapturePos,1,C9,7A,1C,00
HKR,Settings\OEM\InitialSliderPosition,InitialAuxCapturePos,1,C9,FA,0E,00
HKR,Settings\OEM\InitialSliderPosition,InitialLineInCapturePos,1,C9,7A,10,00
HKR,Settings\OEM\InitialSliderPosition,InitialMicCapturePos,1,00,00,00,00
HKR,Settings\OEM\InitialSliderPosition,InitialCDCapturePos,1,C9,7A,1C,00
;;HKR,Settings\OEM\InitialSliderPosition,InitialMicBoostCapturePos,1,00,00,24,00
;;HKR,Settings\OEM\InitialSliderPosition,InitialAuxMicBoostCapturePos,1,00,00,1E,00

;default Min for Pebble is 0xffb60000(-74dB), default Max for Pebble is 0x60000(+6dB)
;default Min for Venice is 0x00000000(0dB), default Max for Venice is 0x228000(+34.5dB)
;default Min for Waikiki is 0x00000000(0dB), default Max for Waikiki is 0x150000(+21dB)
;note 0x10000=1dB, 0x8000=0.5dB
HKR,Settings\OEM\MicInRange,DedicatedExternalMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,DedicatedExternalMicInMax,1,00,00,1E,00
HKR,Settings\OEM\MicInRange,DedicatedInternalMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,DedicatedInternalMicInMax,1,00,00,1E,00
;;HKR,Settings\OEM\MicInRange,IntMicDefaultBoostGainStep,1,02,00,00,00
;;HKR,Settings\OEM\MicInRange,PortBDefaultBoostGainStep,1,02,00,00,00
;;HKR,Settings\OEM\MicInRange,PortCDefaultBoostGainStep,1,02,00,00,00

HKR,Settings\OEM\MicInRange,PortAMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortAMicInMax,1,00,00,1E,00
HKR,Settings\OEM\MicInRange,PortBMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortBMicInMax,1,00,00,1E,00
HKR,Settings\OEM\MicInRange,PortCMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortCMicInMax,1,00,00,1E,00
HKR,Settings\OEM\MicInRange,PortDMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortDMicInMax,1,00,00,1E,00
HKR,Settings\OEM\MicInRange,PortFMicInMin,1,00,00,B6,FF
HKR,Settings\OEM\MicInRange,PortFMicInMax,1,00,00,1E,00

HKR,Settings\OEM\LineInRange,PortALineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortALineInMax,1,00,00,06,00
HKR,Settings\OEM\LineInRange,PortBLineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortBLineInMax,1,00,00,06,00
HKR,Settings\OEM\LineInRange,PortCLineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortCLineInMax,1,00,00,06,00
HKR,Settings\OEM\LineInRange,PortFLineInMin,1,00,00,B6,FF
HKR,Settings\OEM\LineInRange,PortFLineInMax,1,00,00,06,00

HKR,Settings\OEM\CDWaveInRange,DedicatedCDInMin,1,00,00,00,00
HKR,Settings\OEM\CDWaveInRange,DedicatedCDInMax,1,00,80,22,00
HKR,Settings\OEM\CDWaveInRange,DedicatedWaveInMin,1,00,00,A0,FF
HKR,Settings\OEM\CDWaveInRange,DedicatedWaveInMax,1,00,00,0C,00

;    64 = 100% of the volume possible,etc...
;    32 = 50% of the volume possible,etc...
HKR,Settings\OEM\FlexSettings,Flex_MasterPlaybackVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_LineInPlaybackVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_MicPlaybackVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_CDPlaybackVolume,0x00000001,2D,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_WaveOutMixCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_AuxCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_LineInCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_MicCaptureVolume,0x00000001,64,00,00,00
HKR,Settings\OEM\FlexSettings,Flex_CDCaptureVolume,0x00000001,64,00,00,00

[HdAudBranding.AddProperty]
DeviceVendorWebSite,,,,"http://www.conexant.com"

[HdAud.DelReg]
HKR, Drivers
HKR, GlobalSettings
HKR, Branding
HKR, InitVerbs
HKR, RemVerbs
HKR, PowerSettings
HKR, Sensaura\Configuration
HKR, Sensaura\State
HKR, EQSettings
HKCU,%IFRegPath%
HKLM,%IFRegPath%
HKCU,%PnPRegPath%
HKLM,%PnPRegPath%
HKLM,%WindowsRunKey%,"SoundMAXPnP"
HKLM,%WindowsAppPaths%\smwdmif.dll
HKLM,%WindowsAppPaths%\smax4pnp.exe
HKLM,%WindowsAppPaths%\SMaxCore
HKLM, SYSTEM\CurrentControlSet\Services\AeaudioService
HKLM, Software\SRS Labs\APO
HKLM,%WindowsCPDirect%\Cpls,"SmaxESP"	;;smaxesp.cpl
HKLM, Software\Conexant\Aeapoctrl
HKLM, SYSTEM\CurrentControlSet\control\Conexant\EQ
HKLM, System\CurrentControlSet\Control\Conexant\OverrideVerbs
HKLM, System\CurrentControlSet\Control\Conexant\OverrideVerbs01
HKLM, System\CurrentControlSet\Control\Conexant\OverrideVerbs02
HKLM, System\CurrentControlSet\Control\Conexant\OverrideVerbs03
HKLM, System\CurrentControlSet\Control\Conexant\RemVerbs
HKLM, System\CurrentControlSet\Control\Conexant\RemVerbs01
HKLM, System\CurrentControlSet\Control\Conexant\RemVerbs02
HKLM, System\CurrentControlSet\Control\Conexant\RemVerbs03

[HdAud2075_UJ.DAA.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_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR1Topo%, HdAudModel.AnalogDigitalCaptureR1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR1Topo%, HdAudModel.AnalogDigitalCaptureR1Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR2Topo%, HdAudModel.AnalogDigitalCaptureR2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR2Topo%, HdAudModel.AnalogDigitalCaptureR2Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR3Topo%, HdAudModel.AnalogDigitalCaptureR3Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR3Topo%, HdAudModel.AnalogDigitalCaptureR3Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureTopo%, HdAudModel.AnalogDigitalCaptureTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureTopo%, HdAudModel.AnalogDigitalCaptureTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture1Topo%, HdAudModel.AnalogDigitalCapture1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCapture1Topo%, HdAudModel.AnalogDigitalCapture1Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture2Topo%, HdAudModel.AnalogDigitalCapture2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCapture2Topo%, HdAudModel.AnalogDigitalCapture2Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalCaptureTopo%, HdAudModel.DigitalCaptureTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalCaptureTopo%, HdAudModel.DigitalCaptureTopo

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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutput2Topo%, HdAudModel.DigitalOutput2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalOutput2Topo%, HdAudModel.DigitalOutput2Topo

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_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_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HeadphoneTopo%, HdAudModel.HeadphoneTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HeadphoneTopo%, HdAudModel.HeadphoneTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_StereoMixTopo%, HdAudModel.StereoMixTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_StereoMixTopo%, HdAudModel.StereoMixTopo

[HdAud2075_FM.DAA.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_3DHP
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineOutTopo%, HdAudModel.RearLineOutTopo_3DHP

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR1Topo%, HdAudModel.AnalogDigitalCaptureR1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR1Topo%, HdAudModel.AnalogDigitalCaptureR1Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR2Topo%, HdAudModel.AnalogDigitalCaptureR2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR2Topo%, HdAudModel.AnalogDigitalCaptureR2Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR3Topo%, HdAudModel.AnalogDigitalCaptureR3Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR3Topo%, HdAudModel.AnalogDigitalCaptureR3Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureTopo%, HdAudModel.AnalogDigitalCaptureTopo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureTopo%, HdAudModel.AnalogDigitalCaptureTopo_FM

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture1Topo%, HdAudModel.AnalogDigitalCapture1Topo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCapture1Topo%, HdAudModel.AnalogDigitalCapture1Topo_FM

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture2Topo%, HdAudModel.AnalogDigitalCapture2Topo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCapture2Topo%, HdAudModel.AnalogDigitalCapture2Topo_FM

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalCaptureTopo%, HdAudModel.DigitalCaptureTopo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalCaptureTopo%, HdAudModel.DigitalCaptureTopo_FM

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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutput2Topo%, HdAudModel.DigitalOutput2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalOutput2Topo%, HdAudModel.DigitalOutput2Topo

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_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_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HeadphoneTopo%, HdAudModel.HeadphoneTopo_3DHP
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HeadphoneTopo%, HdAudModel.HeadphoneTopo_3DHP

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_StereoMixTopo%, HdAudModel.StereoMixTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_StereoMixTopo%, HdAudModel.StereoMixTopo

[HdAud2075_FM.DHT.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_3DHP
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineOutTopo%, HdAudModel.RearLineOutTopo_3DHP

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR1Wave%, HdAudModel.AnalogDigitalCaptureR1Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR1Topo%, HdAudModel.AnalogDigitalCaptureR1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR1Topo%, HdAudModel.AnalogDigitalCaptureR1Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR2Wave%, HdAudModel.AnalogDigitalCaptureR2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR2Topo%, HdAudModel.AnalogDigitalCaptureR2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR2Topo%, HdAudModel.AnalogDigitalCaptureR2Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureR3Wave%, HdAudModel.AnalogDigitalCaptureR3Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureR3Topo%, HdAudModel.AnalogDigitalCaptureR3Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureR3Topo%, HdAudModel.AnalogDigitalCaptureR3Topo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCaptureWave%, HdAudModel.AnalogDigitalCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCaptureTopo%, HdAudModel.AnalogDigitalCaptureTopo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCaptureTopo%, HdAudModel.AnalogDigitalCaptureTopo_FM

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCapture1Wave%, HdAudModel.AnalogDigitalCapture1Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture1Topo%, HdAudModel.AnalogDigitalCapture1Topo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCapture1Topo%, HdAudModel.AnalogDigitalCapture1Topo_FM

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_AnalogDigitalCapture2Wave%, HdAudModel.AnalogDigitalCapture2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AnalogDigitalCapture2Topo%, HdAudModel.AnalogDigitalCapture2Topo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AnalogDigitalCapture2Topo%, HdAudModel.AnalogDigitalCapture2Topo_FM

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalCaptureWave%, HdAudModel.DigitalCaptureWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalCaptureTopo%, HdAudModel.DigitalCaptureTopo_FM
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalCaptureTopo%, HdAudModel.DigitalCaptureTopo_FM

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

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_DigitalOutput2Wave%, HdAudModel.DigitalOutput2Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutput2Topo%, HdAudModel.DigitalOutput2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalOutput2Topo%, HdAudModel.DigitalOutput2Topo

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_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_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_HeadphoneWave%, HdAudModel.HeadphoneWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HeadphoneTopo%, HdAudModel.HeadphoneTopo_3DHP
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HeadphoneTopo%, HdAudModel.HeadphoneTopo_3DHP

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_StereoMixWave%, HdAudModel.StereoMixWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_StereoMixTopo%, HdAudModel.StereoMixTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_StereoMixTopo%, HdAudModel.StereoMixTopo

[HdAudModel.CommonWave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%

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

HKLM,%MediaCategories%\%CNXTGUID.SwapC%,Name,,%Control.SwapC%
HKLM,%MediaCategories%\%CNXTGUID.SwapC%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.FPMicSel%,Name,,%Control.MicSelect%
HKLM,%MediaCategories%\%CNXTGUID.FPMicSel%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.MuteIntSpkr%,Name,,%Control.MuteIntSpkr%
HKLM,%MediaCategories%\%CNXTGUID.MuteIntSpkr%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.InputMon%,Name,,%Pin.InputMon%
HKLM,%MediaCategories%\%CNXTGUID.InputMon%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.RearInput%,Name,,%Pin.RearInput%
HKLM,%MediaCategories%\%CNXTGUID.RearInput%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.RITaskSel%,Name,,%Control.RITaskSelect%
HKLM,%MediaCategories%\%CNXTGUID.RITaskSel%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.InternalMicrophone%,Name,,%Pin.InternalMicrophone%
HKLM,%MediaCategories%\%CNXTGUID.InternalMicrophone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.ExternalMicrophone%,Name,,%Pin.ExternalMicrophone%
HKLM,%MediaCategories%\%CNXTGUID.ExternalMicrophone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.DockingMicrophone%,Name,,%Pin.DockingMicrophone%
HKLM,%MediaCategories%\%CNXTGUID.DockingMicrophone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.SpeakerHeadphone%,Name,,%Pin.SpeakerHeadphone%
HKLM,%MediaCategories%\%CNXTGUID.SpeakerHeadphone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.PcBeep%,Name,,%Pin.PcBeep%
HKLM,%MediaCategories%\%CNXTGUID.FrontMicrophone%,Name,,%Pin.FrontMicrophone%
HKLM,%MediaCategories%\%CNXTGUID.FrontMicrophone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.RearMicrophone%,Name,,%Pin.RearMicrophone%
HKLM,%MediaCategories%\%CNXTGUID.RearMicrophone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.FrontMic%,Name,,%Pin.FrontMic%
HKLM,%MediaCategories%\%CNXTGUID.FrontMic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.RearMic%,Name,,%Pin.RearMic%
HKLM,%MediaCategories%\%CNXTGUID.RearMic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.FrontLineIn%,Name,,%Pin.FrontLineIn%
HKLM,%MediaCategories%\%CNXTGUID.FrontLineIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.RearLineIn%,Name,,%Pin.RearLineIn%
HKLM,%MediaCategories%\%CNXTGUID.RearLineIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CNXTGUID.FrontInput%,Name,,%Pin.FrontInput%
HKLM,%MediaCategories%\%CNXTGUID.FrontInput%,Display,1,00,00,00,00

[APO.DelReg]
HKR,EP
HKR,FX

; Rear LineOut Topology

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

[HdAudModel.RearLineOutWave]
AddReg = HdAudModel.RearLineOutWave.AddReg, HdAudModel.CommonWave.AddReg

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

[HdAudModel.RearLineOutTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.RearLineOutTopo.AddReg, HdAudModel.SSysFx.AddReg, HdAudModel.ESSysFx.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.RearLineOutTopo_3DHP]
DelReg = APO.DelReg
AddReg = HdAudModel.RearLineOutTopo.AddReg, HdAudModel.SSysFx.3DHP.AddReg, HdAudModel.ESSysFx.AddReg
AddReg = EPProperties.Addreg

; Front panel headphone

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

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

[HdAudModel.FrontPanelHeadphoneTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.FrontPanelHeadphoneTopo.AddReg
AddReg = EPProperties.Addreg

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

; Independent Headphone

[HdAudModel.HeadphoneWave]
AddReg = HdAudModel.HeadphoneWave.AddReg

[HdAudModel.HeadphoneWave.AddReg]
HKR,,FriendlyName,,%HeadphoneWaveDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.HeadphoneTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.HeadphoneTopo.AddReg, HdAudModel.HSysFx.AddReg, HdAudModel.EHSysFx.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.HeadphoneTopo_3DHP]
DelReg = APO.DelReg
AddReg = HdAudModel.HeadphoneTopo.AddReg, HdAudModel.HSysFx.3DHP.AddReg, HdAudModel.EHSysFx.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.HeadphoneTopo.AddReg]
HKR,,FriendlyName,,%HeadphoneTopoDeviceName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture Re-task One

[HdAudModel.AnalogDigitalCaptureR1Wave]
AddReg = HdAudModel.AnalogDigitalCaptureR1Wave.AddReg

[HdAudModel.AnalogDigitalCaptureR1Wave.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AnalogDigitalCaptureR1Topo]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCaptureR1Topo.AddReg, SysFx.Capture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCaptureR1Topo.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture Re-task Two

[HdAudModel.AnalogDigitalCaptureR2Wave]
AddReg = HdAudModel.AnalogDigitalCaptureR2Wave.AddReg

[HdAudModel.AnalogDigitalCaptureR2Wave.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AnalogDigitalCaptureR2Topo]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCaptureR2Topo.AddReg, SysFx.Capture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCaptureR2Topo.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture Re-task Three

[HdAudModel.AnalogDigitalCaptureR3Wave]
AddReg = HdAudModel.AnalogDigitalCaptureR3Wave.AddReg

[HdAudModel.AnalogDigitalCaptureR3Wave.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AnalogDigitalCaptureR3Topo]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCaptureR3Topo.AddReg, SysFx.Capture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCaptureR3Topo.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture

[HdAudModel.AnalogDigitalCaptureWave]
AddReg = HdAudModel.AnalogDigitalCaptureWave.AddReg

[HdAudModel.AnalogDigitalCaptureWave.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AnalogDigitalCaptureTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCaptureTopo.AddReg, SysFx.Capture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCaptureTopo_FM]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCaptureTopo.AddReg, SysFx.Capture.FM.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCaptureTopo.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture 2

[HdAudModel.AnalogDigitalCapture1Wave]
AddReg = HdAudModel.AnalogDigitalCapture1Wave.AddReg

[HdAudModel.AnalogDigitalCapture1Wave.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AnalogDigitalCapture1Topo]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCapture1Topo.AddReg, SysFx.Capture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCapture1Topo_FM]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCapture1Topo.AddReg, SysFx.Capture.FM.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.AnalogDigitalCapture1Topo.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture 3

[HdAudModel.AnalogDigitalCapture2Wave]
AddReg = HdAudModel.AnalogDigitalCapture2Wave.AddReg

[HdAudModel.AnalogDigitalCapture2Wave.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.AnalogDigitalCapture2Topo]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCapture2Topo.AddReg, SysFx.Capture.Addreg, SysFx.DigitalCapture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg
AddReg = ClassicMode.AddReg

[HdAudModel.AnalogDigitalCapture2Topo_FM]
DelReg = APO.DelReg
AddReg = HdAudModel.AnalogDigitalCapture2Topo.AddReg, SysFx.Capture.FM.Addreg, SysFx.DigitalCapture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg
Addreg = ClassicMode.AddReg

[HdAudModel.AnalogDigitalCapture2Topo.AddReg]
HKR,,FriendlyName,,%AnalogDigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Analog Digital Capture 4 (internal digital mic)

[HdAudModel.DigitalCaptureWave]
AddReg = HdAudModel.DigitalCaptureWave.AddReg

[HdAudModel.DigitalCaptureWave.AddReg]
HKR,,FriendlyName,,%DigitalCaptureWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.DigitalCaptureTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.DigitalCaptureTopo.AddReg, SysFx.Capture.Addreg, SysFx.DigitalCapture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.DigitalCaptureTopo_FM]
DelReg = APO.DelReg
AddReg = HdAudModel.DigitalCaptureTopo.AddReg, SysFx.Capture.FM.Addreg, SysFx.DigitalCapture.Addreg, OEMSettingsOverride.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.DigitalCaptureTopo.AddReg]
HKR,,FriendlyName,,%DigitalCaptureTopoName%
HKR,,CLSID,,%Proxy.CLSID%

; Digital output (SPDIF)

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

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

[HdAudModel.DigitalOutputTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.DigitalOutputTopo.AddReg, HdAudModel.DSysFx.AddReg, HdAudModel.EDSysFx.AddReg
AddReg = EPProperties.Addreg

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

; Digital output 2 (HDMI)

[HdAudModel.DigitalOutput2Wave]
AddReg = HdAudModel.DigitalOutput2Wave.AddReg

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

[HdAudModel.DigitalOutput2Topo]
DelReg = APO.DelReg
AddReg = HdAudModel.DigitalOutput2Topo.AddReg, HdAudModel.DSysFx2.AddReg, HdAudModel.EDSysFx2.AddReg
AddReg = EPProperties.Addreg

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

; Digital input

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

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

[HdAudModel.DigitalInputTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.DigitalInputTopo.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.DigitalInputTopo.AddReg]
HKR,,FriendlyName,,%DigitalInputTopoDeviceName%
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)"

; Stereo Mix

[HdAudModel.StereoMixWave]
AddReg = HdAudModel.StereoMixWave.AddReg

[HdAudModel.StereoMixWave.AddReg]
HKR,,FriendlyName,,%StereoMixWaveName%
HKR,,CLSID,,%Proxy.CLSID%

[HdAudModel.StereoMixTopo]
DelReg = APO.DelReg
AddReg = HdAudModel.StereoMixTopo.AddReg, OEMSettingsOverrideSumDevice.AddReg
AddReg = EPProperties.Addreg

[HdAudModel.StereoMixTopo.AddReg]
HKR,,FriendlyName,,%StereoMixTopoName%
HKR,,CLSID,,%Proxy.CLSID%

[EPProperties.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"EP\\0",%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,%REG_DWORD%,0x00000001

;; Set default format to 48kHz, 24-bit, Stereo
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,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71

[ClassicMode.AddReg]
HKR,"EP\\0", %PKEY_Device_Type%, %REG_DWORD%, 0x000F

[OEMSettingsOverrideSumDevice.AddReg]
HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_SUM%
HKR,"EP\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0060

[SysFx.Capture.Addreg]
HKR,"FX\\0",%PKEY_DisplayName%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%SYSFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0030
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_MICROPHONE%

HKR,"FX\\0","{0C709614-E770-0001-4000-018664542698},1003", %REG_DWORD%, 0x0320   ; Mute external mic for 800ms

HKR,"FX\\0","{0C709614-E770-0001-4000-018664542698},1018", %REG_DWORD%, 0x0001 ; Enable Dolby PCEE4 VoIP GUI auto switch

[SysFx.Capture.FM.Addreg]
HKR,"FX\\0",%PKEY_DisplayName%,,%SYSFX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%SYSFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0030
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_BEAMFORMING%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_LFX_AEC%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_Endpoint_Enable_GFX%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_AudioEndpoint_Disable_SysFx%, %REG_DWORD%, 0x0000
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_MICROPHONE%

HKR,"FX\\0","{0C709614-E770-0001-4000-018664542698},1003", %REG_DWORD%, 0x0320   ; Mute external mic for 800 ms

 						 ; ForteMedia APO default settings
HKR,"FX\\0",%FMFx_K2_CLSID%, %REG_DWORD%, 0x0003 ; NR/AEC OFF: K2 = 0, K3 = 0 
HKR,"FX\\0",%FMFx_K3_CLSID%, %REG_DWORD%, 0x0000 ; NR/AEC ON: K2 =1 , K3 = 0
						 ; NR ON , AEC OFF: K2 = 0 , K3 = 0xC
HKR,"FX\\0",%FMFx_K7_CLSID%, %REG_DWORD%, 0x00440100 ; for Forte to detect as array Mic and disable key stroke suppression

[OEMSettingsOverride.AddReg]
HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_MICROPHONE%
HKR,"EP\\0",%PKEY_Endpoint_ID%, %REG_DWORD%, 0x0030

[SysFx.DigitalCapture.Addreg]
HKR,"FX\\0",%DesDigiMicBoost_CLSID%, %REG_DWORD%, 0x4A4A00

[Strings]
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
CNXT="Conexant"
Conexant.Mfg="Conexant"

; localizable
DiskId1 = "Installation Disk"
HdAudioFunctionDriver.CNXTCodec.DeviceDesc = "Conexant SmartAudio HD"

UAAFunctionDriverForHdAudio.SvcDesc = "Conexant UAA Function Driver for High Definition Audio Service"

HDAudioOEMFriendlyName   = "Conexant HD Audio"
RearLineOutWaveDeviceName =        "Conexant HD Audio output"
RearLineOutDacName =               "Conexant HD Audio line out"
RearLineInWaveDeviceName =         "Conexant HD Audio input"
RearMicInWaveDeviceName =          "Conexant HD Audio mic"
FrontPanelHeadphoneWaveDeviceName ="Conexant HD Audio headphone"
HeadphoneWaveDeviceName = 	   "Conexant HD Audio headphone"
FrontHPOutDacName =                "Conexant HD Audio headphone"
FrontPanelMicWaveDeviceName =      "Conexant HD Audio mic"
DigitalOutputWaveDeviceName =      "Conexant HD Audio digital out"
DigitalInputWaveDeviceName =       "Conexant HD Audio digital in"
MicArrayWaveDeviceName =           "Conexant HD Audio mic array"
AuxInWaveDeviceName =              "Conexant HD Audio aux in"
AnalogDigitalCaptureWaveName =     "Conexant HD Audio capture"
DigitalCaptureWaveName =           "Conexant HD Audio capture"
SMXWaveDeviceName =		   "Conexant HD Audio"
StereoMixWaveName = "Conexant HD Stereo Mix"

IndependentMicWaveDeviceName  = "Conexant HD Audio Microphone"
IndependentMicTopoDeviceName  = "Conexant HD Audio Microphone mixer"
IndependentMic2WaveDeviceName = "Conexant HD Audio Microphone 2"
IndependentMic2TopoDeviceName = "Conexant HD Audio Microphone 2 mixer"
IndependentMic3WaveDeviceName = "Conexant HD Audio Microphone 3"
IndependentMic3TopoDeviceName = "Conexant HD Audio Microphone 3 mixer"
IndependentMic4WaveDeviceName = "Conexant HD Audio Microphone 4"
IndependentMic4TopoDeviceName = "Conexant HD Audio Microphone 4 mixer"
IndependentMic5WaveDeviceName = "Conexant HD Audio Microphone 5"
IndependentMic5TopoDeviceName = "Conexant HD Audio Microphone 5 mixer"

RearLineOutTopoDeviceName =        "Conexant HD Audio output mixer"
RearLineInTopoDeviceName =         "Conexant HD Audio input mixer"
RearMicInTopoDeviceName =          "Conexant HD Audio mic mixer"
FrontPanelHeadphoneTopoDeviceName ="Conexant HD Audio headphone mixer"
HeadphoneTopoDeviceName = 	   "Conexant HD Audio headphone mixer"
FrontPanelMicTopoDeviceName =      "Conexant HD Audio mic mixer"
DigitalOutputTopoDeviceName =      "Conexant HD Audio digital out mixer"
DigitalInputTopoDeviceName =       "Conexant HD Audio digital in mixer"
MicArrayTopoDeviceName =           "Conexant HD Audio mic array mixer"
AuxInTopoDeviceName =              "Conexant HD Audio aux in mixer"
AnalogDigitalCaptureTopoName =     "Conexant HD Audio capture mixer"
DigitalCaptureTopoName =           "Conexant HD Audio capture mixer"
SMXTopoDeviceName =                "Conexant HD Audio mixer"
StereoMixTopoName = "Conexant HD Audio Stereo Mixer"

HdAudioDeviceDescription = "Conexant High Definition SmartAudio"
MicDockingSelectName	= "Mic Docking Sel"

; non localizable

KSNAME_RearLineOutWave="RearLineOutWave"
KSNAME_FrontPanelHeadphoneWave="FrontPanelHeadphoneWave"
KSNAME_DigitalOutputWave="DigitalOutputWave"
KSNAME_DigitalOutput2Wave="DigitalOutput2Wave"
KSNAME_DigitalInputWave="DigitalInputWave"
KSNAME_AnalogDigitalCaptureWave = "AnalogDigitalCaptureWave"
KSNAME_AnalogDigitalCapture1Wave = "AnalogDigitalCapture1Wave"
KSNAME_AnalogDigitalCapture2Wave = "AnalogDigitalCapture2Wave"
KSNAME_AnalogDigitalCaptureR1Wave = "AnalogDigitalCaptureR1Wave"
KSNAME_AnalogDigitalCaptureR2Wave = "AnalogDigitalCaptureR2Wave"
KSNAME_AnalogDigitalCaptureR3Wave = "AnalogDigitalCapture2R3Wave"
KSNAME_HeadphoneWave = "HeadphoneWave"
KSNAME_DigitalCaptureWave = "DigitalCaptureWave"
KSNAME_StereoMixWave = "StereoMixWave"

KSNAME_RearLineOutTopo="RearLineOutTopo"
KSNAME_FrontPanelHeadphoneTopo="FrontPanelHeadphoneTopo"
KSNAME_DigitalOutputTopo="DigitalOutputTopo"
KSNAME_DigitalOutput2Topo="DigitalOutput2Topo"
KSNAME_DigitalInputTopo="DigitalInputTopo"
KSNAME_AnalogDigitalCaptureTopo = "AnalogDigitalCaptureTopo"
KSNAME_AnalogDigitalCapture1Topo = "AnalogDigitalCapture1Topo"
KSNAME_AnalogDigitalCapture2Topo = "AnalogDigitalCapture2Topo"
KSNAME_AnalogDigitalCaptureR1Topo = "AnalogDigitalCaptureR1Topo"
KSNAME_AnalogDigitalCaptureR2Topo = "AnalogDigitalCaptureR2Topo"
KSNAME_AnalogDigitalCaptureR3Topo = "AnalogDigitalCaptureR3Topo"
KSNAME_HeadphoneTopo = "HeadphoneTopo"
KSNAME_DigitalCaptureTopo = "DigitalCaptureTopo"
KSNAME_StereoMixTopo = "StereoMixTopo"

CNXTGUID.SwapC = "{4A15B633-1490-4480-AE10-4B25DE911193}"
CNXTGUID.FPMicSel = "{4A15B637-1490-4480-AE10-4B25DE911193}"
CNXTGUID.RITaskSel = "{4A15B639-1490-4480-AE10-4B25DE911193}"
CNXTGUID.MuteIntSpkr = "{4A15B63B-1490-4480-AE10-4B25DE911193}"
CNXTGUID.InputMon = "{C9274F9B-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.RearInput = "{C9274F99-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.HdAudGuidMicDockingSelect = "{4A15B63D-1490-4480-AE10-4B25DE911193}"
CNXTGUID.InternalMicrophone = "{C9274F91-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.ExternalMicrophone = "{C9274F93-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.DockingMicrophone = "{C9274F95-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.SpeakerHeadphone = "{C9274F97-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.PcBeep = "{C9274F9D-9504-44cc-971A-88A2C64D08D4}"
CNXTGUID.FrontMicrophone = "{4BC49CF1-B096-4956-A0EC-D7D93170CC00}"
CNXTGUID.RearMicrophone = "{4BC49CF3-B096-4956-A0EC-D7D93170CC00}"
CNXTGUID.FrontMic = "{4BC49CFB-B096-4956-A0EC-D7D93170CC00}"
CNXTGUID.RearMic = "{4BC49CFD-B096-4956-A0EC-D7D93170CC00}"
CNXTGUID.FrontLineIn = "{4BC49CF5-B096-4956-A0EC-D7D93170CC00}"
CNXTGUID.RearLineIn = "{4BC49CF7-B096-4956-A0EC-D7D93170CC00}"
CNXTGUID.FrontInput = "{4BC49CF9-B096-4956-A0EC-D7D93170CC00}"

;** Localizable Strings
Control.SwapC = "Swap Center/Subwoofer"
Control.MicSelect = "Front Mic Select"
Control.RITaskSelect = "Use as Microphone"
Control.MuteIntSpkr = "Mute Internal Speaker";
Pin.InputMon = "Input Monitor" ;Input Monitor Control
Pin.RearInput = "Rear Input" ;Rear Input Control
Pin.InternalMicrophone = "Internal Microphone"
Pin.ExternalMicrophone = "External Microphone"
Pin.DockingMicrophone = "Docking Microphone"
Pin.SpeakerHeadphone = "Internal Speaker/Headphone"
Pin.PcBeep = "PC Beep"
Pin.FrontMicrophone = "Front Microphone";
Pin.RearMicrophone = "Rear Microphone";
Pin.FrontMic = "Front Mic"
Pin.RearMic = "Rear Mic"
Pin.FrontLineIn = "Front Line In";
Pin.RearLineIn = "Rear Line In";
Pin.FrontInput = "Front Input";
DisableDigitalOutputName = "Disable Digital Output"

;** Non-Localized strings
Control.MicDockingSelectName = "Mic Docking Sel"

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}"
KSCATEGORY_REALTIME="{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"
Proxy.CLSID ="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

; guids for rear line out
HdAudGuidRearLineOutDac = "{EEF86A90-3742-4974-B8D2-5370E1C540F6}" ; non-localizable
HdAudGuidFrontHPOutDac = "{497B34AD-D67F-411c-8076-80D5B4250D67}" ; non-localizable
HdAudGuidDisableDigitalOutput = "{F06BB67D-5C2F-48ad-A307-B449E3B217D6}" ; non-localizable
HdAudGuidMicDockingSelect = "{6F0B76BE-8F71-4656-828D-8E40F658ABE8}" ; non-localizable
UIPATH="CNXT_AUDIO_HDA"

OverrideVerbsPath="System\CurrentControlSet\Control\Conexant\OverrideVerbs"
OverrideVerbsPath01="System\CurrentControlSet\Control\Conexant\OverrideVerbs01"
OverrideVerbsPath02="System\CurrentControlSet\Control\Conexant\OverrideVerbs02"
OverrideVerbsPath03="System\CurrentControlSet\Control\Conexant\OverrideVerbs03"
RemVerbsPath="System\CurrentControlSet\Control\Conexant\RemVerbs"
RemVerbsPath01="System\CurrentControlSet\Control\Conexant\RemVerbs01"
RemVerbsPath02="System\CurrentControlSet\Control\Conexant\RemVerbs02"
RemVerbsPath03="System\CurrentControlSet\Control\Conexant\RemVerbs03"

IFRegPath="SOFTWARE\Conexant\SMWDMIF"
WindowsRunKey="Software\Microsoft\Windows\CurrentVersion\Run"
WindowsAppPaths="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
PnPRegPath="Software\Conexant\smax4pnp"
WindowsCPDirect="SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel"	;;smaxesp.cpl

CoreFilePath="Conexant\Core"
EPattributePath="Settings\EPattributes"
EPattributePath01="Settings\EPattributes01"
EPattributePath02="Settings\EPattributes02"
EPattributePath03="Settings\EPattributes03"

REG_BINARY = 0x00000001
REG_DWORD = 0x00010001

KSNODETYPE_SPEAKER = "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HEADPHONES = "{DFF21CE2-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_SPDIF_INTERFACE = "{DFF21FE5-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HDMI_INTERFACE = "{D1B9CC2A-F519-417F-91C9-55FA65481001}"
KSNODETYPE_ANY            = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_LINE_CONNECTOR = "{DFF21FE3-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_MICROPHONE     = "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_MICROPHONE_ARRAY = "{DFF21BE5-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_SUM		    = "{DA441A60-C556-11D0-8A2B-00A0C9255AC1}"

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_DisplayName     = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},4"
PKEY_ItemNameDisplay = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
PKEY_AudioEndpoint_Disable_SysFx = "{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},5"
PKEY_AudioEndpoint_Ext_UiClsid = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"
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"

PKEY_Endpoint_ID = "{A4A2C5A8-D979-4939-B4D5-AA85D6F08162},0"
PKEY_Endpoint_Enable_LFX = "{a988f78b-07b6-4f47-9c9f-25409534cdee},0"
PKEY_Endpoint_Enable_LFX_BEAMFORMING = "{818d3b4c-2bbf-40e9-a438-9361b0ffc427},0"
PKEY_Endpoint_Enable_LFX_AEC = "{7996efb2-29c1-4898-be83-4a3646e06fac},0"
PKEY_Endpoint_Enable_GFX = "{7f73d4e1-91e3-4490-9fba-5e86680a5748},0"

SYSFX_UI_CLSID      = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
SYSFX_PREMIX_CLSID  = "{19A120F2-EB17-4913-B7F0-C79704808300}"
SYSFX_POSTMIX_CLSID = "{C21FE761-A4DE-4060-B707-0E0C04808300}"

PKEY_Device_Type = "{34F9EAF0-F3FF-11DD-AC1D-B27C55D89593},0"

SYSFX_FriendlyName  = "CnxtDSP System Effect"

FX_UI_CLSID      = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
FX_PREMIX_CLSID  = "{62dc1a93-ae24-464c-a43e-452f824c4250}"
FX_POSTMIX_CLSID = "{637c490d-eee3-4c0a-973f-371958802da2}"
FX_FriendlyName  = "Microsoft Audio Home Theater Effects"

; Fortemedia APOs
;
FMEp_EXT_UI_CLSID  = "{46a32db0-78ed-11dc-8314-0800200c9a66}"
FMFx_UI_CLSID      = "{504225f4-78ed-11dc-8314-0800200c9a66}"
FMFx_PREMIX_CLSID  = "{4a7113f4-78ec-11dc-8314-0800200c9a66}"
FMFx_POSTMIX_CLSID = "{0bdc9ab6-78ed-11dc-8314-0800200c9a66}"
FMFx_CAP_CLSID     = "{70306ef0-7851-11dc-8314-0800200c9a66}"
FMFx_K1_CLSID     = "{2b24be42-a892-11dc-8314-0800200c9a66},1"
FMFx_K2_CLSID     = "{2b24be42-a892-11dc-8314-0800200c9a66},2"
FMFx_K3_CLSID     = "{2b24be42-a892-11dc-8314-0800200c9a66},3"
FMFx_K7_CLSID     = "{2b24be42-a892-11dc-8314-0800200c9a66},7"
FMFx_FriendlyName  = "Fortemedia SAMSoft APO"

;
; Plugins settings
;
RenPluginLFX = "Settings\Plugins\Render\LFX"
RenPluginGFX = "Settings\Plugins\Render\GFX"
CapPluginLFX = "Settings\Plugins\Capture\LFX"
CXFx_VOIP_PLUGIN_CLSID = "{0000000d-0000-0001-4000-018664542698}"

;
;Cnxt and Forte Interface
;
DesDigiMicBoost_CLSID = "{4d8b5a4e-4f8b-4be5-b109-4b7214611257},2"

; Dolby PCEE4 Defines
PCEE4_HT_PREMIX_CLSID           = "{BC8E3B67-3306-4eef-B230-6798E9A67F0B}" ; analog driver Dolby Home Theater v4
PCEE4_HT_POSTMIX_CLSID          = "{56E00778-C664-4bb5-AA2B-CA6F14840BB3}" ; analog driver premium
PCEE4_UI_CLSID                  = "{C53E5AAF-5F6F-41c2-9F63-ADEBBC9B6B64}" ; analog driver mainstream
PCEE4_FORMFACTOR_OVERRIDE       = "{DD0DF94B-53A2-4a92-854E-91F42E28FD7B},0"; analog driver form factor override

; Conexant Speaker Properties Page Extensions for Dolby to replace the MS Enhancement page
CNXT_UI_CLSID = "{5E344C16-0672-4a5c-88E7-25D7F3026C87}"

; Page Master UI Defines
PAGE_MASTER_UI_CLSID	= "{AA747400-B9F8-4D7F-B41C-F8CF3047A0DB}"   ; Page Master UI page
PKEY_PAGE_MASTER_PAGE_0 = "{AA747400-B9F8-4D7F-B41C-F8CF3047A0DB},0" ; First Page
PKEY_PAGE_MASTER_PAGE_1 = "{AA747400-B9F8-4D7F-B41C-F8CF3047A0DB},1" ; Second Page
PKEY_PAGE_MASTER_PAGE_2 = "{AA747400-B9F8-4D7F-B41C-F8CF3047A0DB},2" ; 3rd Page

; 3D HP UI Defines
3DHP_UI_CLSID      = "{5E344C16-0672-4a5c-88E7-25D7F3026C86}" ; 3D Headphone page UI for Netbooks

; History Information
DriverMfgr="Conexant"
ProductName = "Conexant High Definition SmartAudio"
DriverVersionID="8.64.58"
DriverBuildDate="05/15/2013"
DriverBuildID="8.64.58.0"
INFVersionID="8.64.58.0-000"
DriverFamily="Audio"
DriverProduct="SmartAudio"
DriverDescription="Audio Driver"
DriverMfgrVersion="x00"