ctHda.inf Driver File Contents (Audio_Creative_W74_5NJ7K_A01-Setup_ZPE.exe)

;
;
; Copyright (C) Creative Technology Ltd. All rights reserved.
;
; Module Name:    
;       CTHDA.INF
;

[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%CREAF%
CatalogFile.NTX86=cthda.cat
CatalogFile.NTAMD64=cthda64.cat
DriverVer=03/27/2012, 6.0.100.2033

[Manufacturer]
%MfgName% = Creative, NTAMD64

[ControlFlags]
ExcludeFromSelect = *

[Creative]
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280550
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280551
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280552
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280580
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_1028057B

[Creative.NTAMD64]
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280550
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280551
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280552
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_10280580
%Creative.Device1Desc% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_0011&SUBSYS_1028057B

[CTDev1.NTX86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SysFiles.CopyList.ntx86,DLL.CopyList.ntx86,EXE.CopyList.ntx86,APO.CopyList.ntx86,CoInst.CopyList.ntx86,AddCat.CopyList.ntx86,Default.CopyList,StrFiles.CopyList
AddReg=CTDev1.AddReg, CoInst.AddReg.ntx86
AddProperty=CTDev1.AddProperty
RegisterDlls=CTDev1.NTX86.RegisterDlls

[CTDev1.NTAMD64]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SysFiles.CopyList.amd64,DLL.CopyList.amd64,DLL.CopyList.thunk,EXE.CopyList.amd64,APO.CopyList.amd64,CoInst.CopyList.amd64,AddCat.CopyList.amd64,Default.CopyList,StrFiles.CopyList
AddReg=CTDev1.AddReg, CoInst.AddReg.amd64
AddProperty=CTDev1.AddProperty
RegisterDlls=CTDev1.NTAMD64.RegisterDlls

[CTDev1.AddProperty]
DeviceVendorWebSite,,,,"http://www.creative.com"

[CTDev1.NTX86.HW]
AddReg=Security.AddReg

[CTDev1.NTAMD64.HW]
AddReg=Security.AddReg

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

[CTDev1.NTX86.CoInstallers]
CopyFiles=CoInst.CopyList.ntx86
AddReg=CoInst.AddReg.ntx86

[CTDev1.NTAMD64.CoInstallers]
CopyFiles=CoInst.CopyList.amd64
AddReg=CoInst.AddReg.amd64

[CoInst.AddReg.ntx86]
HKR,,CoInstallers32,0x00010000,"CtDco32.dll,CtDevCoInstProc"
HKR,,OriginalSourcePath,,%01%
HKLM,%CoInstallerInfo%,%DvCoInstall32Name%,,%DvININame%


[CoInst.AddReg.amd64]
HKR,,CoInstallers32,0x00010000,"CtDco64.dll,CtDevCoInstProc"
HKR,,OriginalSourcePath,,%01%
HKLM,%CoInstallerInfo%,%DvCoInstall64Name%,,%DvININame%

[CTDev1.NTX86.Interfaces]

;;Speaker
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_SpeakerWave%,       CTDev1.Interface.SpeakerWave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_SpeakerWave%,       CTDev1.Interface.SpeakerWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_SpeakerWave%,       CTDev1.Interface.SpeakerWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_SpeakerTopo%,       CTDev1.Interface.SpeakerTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_SpeakerTopo%,       CTDev1.Interface.SpeakerTopo

;;LineOut
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineOutWave%,       CTDev1.Interface.LineOutWave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_LineOutWave%,       CTDev1.Interface.LineOutWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_LineOutWave%,       CTDev1.Interface.LineOutWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineOutTopo%,       CTDev1.Interface.LineOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_LineOutTopo%,       CTDev1.Interface.LineOutTopo

;;DigitalOut
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOutWave%,   CTDev1.Interface.DigitalOutWave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_DigitalOutWave%,   CTDev1.Interface.DigitalOutWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DigitalOutWave%,   CTDev1.Interface.DigitalOutWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOutTopo%,   CTDev1.Interface.DigitalOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DigitalOutTopo%,   CTDev1.Interface.DigitalOutTopo

;;DigitalOut2
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOut2Wave%,   CTDev1.Interface.DigitalOut2Wave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_DigitalOut2Wave%,   CTDev1.Interface.DigitalOut2Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DigitalOut2Wave%,   CTDev1.Interface.DigitalOut2Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOut2Topo%,   CTDev1.Interface.DigitalOut2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DigitalOut2Topo%,   CTDev1.Interface.DigitalOut2Topo

;;DMic
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DMicWave%,           CTDev1.Interface.DMicWave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_DMicWave%,           CTDev1.Interface.DMicWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DMicWave%,           CTDev1.Interface.DMicWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DMicTopo%,           CTDev1.Interface.DMicTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DMicTopo%,           CTDev1.Interface.DMicTopo

;;Mic
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic1Wave%,           CTDev1.Interface.Mic1Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Mic1Wave%,           CTDev1.Interface.Mic1Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_Mic1Wave%,           CTDev1.Interface.Mic1Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic1Topo%,           CTDev1.Interface.Mic1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_Mic1Topo%,           CTDev1.Interface.Mic1Topo

;;Mic2
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic2Wave%,           CTDev1.Interface.Mic2Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Mic2Wave%,           CTDev1.Interface.Mic2Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_Mic2Wave%,           CTDev1.Interface.Mic2Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic2Topo%,           CTDev1.Interface.Mic2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_Mic2Topo%,           CTDev1.Interface.Mic2Topo

;;LineIn1
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn1Wave%,        CTDev1.Interface.LineIn1Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_LineIn1Wave%,        CTDev1.Interface.LineIn1Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_LineIn1Wave%,        CTDev1.Interface.LineIn1Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn1Topo%,        CTDev1.Interface.LineIn1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_LineIn1Topo%,        CTDev1.Interface.LineIn1Topo

;;LineIn2
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn2Wave%,        CTDev1.Interface.LineIn2Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_LineIn2Wave%,        CTDev1.Interface.LineIn2Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_LineIn2Wave%,        CTDev1.Interface.LineIn2Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn2Topo%,        CTDev1.Interface.LineIn2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_LineIn2Topo%,        CTDev1.Interface.LineIn2Topo

;;DigitalIn
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalInWave%,     CTDev1.Interface.DigitalInWave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_DigitalInWave%,     CTDev1.Interface.DigitalInWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DigitalInWave%,     CTDev1.Interface.DigitalInWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalInTopo%,     CTDev1.Interface.DigitalInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DigitalInTopo%,     CTDev1.Interface.DigitalInTopo

;;WUHIn
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_WUHInWave%,         CTDev1.Interface.WUHInWave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_WUHInWave%,         CTDev1.Interface.WUHInWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_WUHInWave%,         CTDev1.Interface.WUHInWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_WUHInTopo%,         CTDev1.Interface.WUHInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_WUHInTopo%,         CTDev1.Interface.WUHInTopo

[CTDev1.NTAMD64.Interfaces]

;;Speaker
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_SpeakerWave%,       CTDev1.Interface.SpeakerWave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_SpeakerWave%,       CTDev1.Interface.SpeakerWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_SpeakerWave%,       CTDev1.Interface.SpeakerWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_SpeakerTopo%,       CTDev1.Interface.SpeakerTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_SpeakerTopo%,       CTDev1.Interface.SpeakerTopo

;;LineOut
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineOutWave%,       CTDev1.Interface.LineOutWave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_LineOutWave%,       CTDev1.Interface.LineOutWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_LineOutWave%,       CTDev1.Interface.LineOutWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineOutTopo%,       CTDev1.Interface.LineOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_LineOutTopo%,       CTDev1.Interface.LineOutTopo

;;DigitalOut
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOutWave%,   CTDev1.Interface.DigitalOutWave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_DigitalOutWave%,   CTDev1.Interface.DigitalOutWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DigitalOutWave%,   CTDev1.Interface.DigitalOutWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOutTopo%,   CTDev1.Interface.DigitalOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DigitalOutTopo%,   CTDev1.Interface.DigitalOutTopo

;;DigitalOut2
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOut2Wave%,   CTDev1.Interface.DigitalOut2Wave
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_DigitalOut2Wave%,   CTDev1.Interface.DigitalOut2Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DigitalOut2Wave%,   CTDev1.Interface.DigitalOut2Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalOut2Topo%,   CTDev1.Interface.DigitalOut2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DigitalOut2Topo%,   CTDev1.Interface.DigitalOut2Topo

;;DMic
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DMicWave%,           CTDev1.Interface.DMicWave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_DMicWave%,           CTDev1.Interface.DMicWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DMicWave%,           CTDev1.Interface.DMicWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DMicTopo%,           CTDev1.Interface.DMicTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DMicTopo%,           CTDev1.Interface.DMicTopo

;;Mic1
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic1Wave%,           CTDev1.Interface.Mic1Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Mic1Wave%,           CTDev1.Interface.Mic1Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_Mic1Wave%,           CTDev1.Interface.Mic1Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic1Topo%,           CTDev1.Interface.Mic1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_Mic1Topo%,           CTDev1.Interface.Mic1Topo

;;Mic2
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic2Wave%,           CTDev1.Interface.Mic2Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Mic2Wave%,           CTDev1.Interface.Mic2Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_Mic2Wave%,           CTDev1.Interface.Mic2Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Mic2Topo%,           CTDev1.Interface.Mic2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_Mic2Topo%,           CTDev1.Interface.Mic2Topo

;;LineIn1
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn1Wave%,        CTDev1.Interface.LineIn1Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_LineIn1Wave%,        CTDev1.Interface.LineIn1Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_LineIn1Wave%,        CTDev1.Interface.LineIn1Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn1Topo%,        CTDev1.Interface.LineIn1Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_LineIn1Topo%,        CTDev1.Interface.LineIn1Topo

;;LineIn2
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn2Wave%,        CTDev1.Interface.LineIn2Wave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_LineIn2Wave%,        CTDev1.Interface.LineIn2Wave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_LineIn2Wave%,        CTDev1.Interface.LineIn2Wave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_LineIn2Topo%,        CTDev1.Interface.LineIn2Topo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_LineIn2Topo%,        CTDev1.Interface.LineIn2Topo

;;DigitalIn
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalInWave%,     CTDev1.Interface.DigitalInWave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_DigitalInWave%,     CTDev1.Interface.DigitalInWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_DigitalInWave%,     CTDev1.Interface.DigitalInWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_DigitalInTopo%,     CTDev1.Interface.DigitalInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_DigitalInTopo%,     CTDev1.Interface.DigitalInTopo

;;WUHIn
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_WUHInWave%,         CTDev1.Interface.WUHInWave
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_WUHInWave%,         CTDev1.Interface.WUHInWave
AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_WUHInWave%,         CTDev1.Interface.WUHInWave
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_WUHInTopo%,         CTDev1.Interface.WUHInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%, %KSNAME_WUHInTopo%,         CTDev1.Interface.WUHInTopo

[CTDev1.Interface.SpeakerWave]
AddReg=CTDev1.Interface.SpeakerWave.AddReg
[CTDev1.Interface.SpeakerWave.AddReg]
HKR,,FriendlyName,,%SpeakerWaveName%
HKR,,CLSID,,%Proxy.CLSID%
;HKR,,SetupPreferredAudioDevices,3,01,00,00,00

[CTDev1.Interface.SpeakerTopo]
AddReg=CTDev1.Interface.SpeakerTopo.AddReg,EPConfig.AddReg,EP_SPKConfig.AddReg,RenderAPO.AddReg,SoundCoreControl.AddReg
[CTDev1.Interface.SpeakerTopo.AddReg]
HKR,,FriendlyName,,%SpeakerTopoName%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev1.Interface.LineOutWave]
AddReg=CTDev1.Interface.LineOutWave.AddReg
[CTDev1.Interface.LineOutWave.AddReg]
HKR,,FriendlyName,,%LineOutWaveName%
HKR,,CLSID,,%Proxy.CLSID%
;HKR,,SetupPreferredAudioDevices,3,01,00,00,00

[CTDev1.Interface.LineOutTopo]
AddReg=CTDev1.Interface.LineOutTopo.AddReg,EPConfig.AddReg,EP_SPKConfig.AddReg,RenderAPO.AddReg,SoundCoreControl.AddReg,CTDev1Ept.AddReg
[CTDev1.Interface.LineOutTopo.AddReg]
HKR,,FriendlyName,,%LineOutTopoName%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev1.Interface.DigitalOutWave]
AddReg=CTDev1.Interface.DigitalOutWave.AddReg
[CTDev1.Interface.DigitalOutWave.AddReg]
HKR,,FriendlyName,,%DigitalOutWaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.DigitalOutTopo]
AddReg=CTDev1.Interface.DigitalOutTopo.AddReg,EPConfig.AddReg
[CTDev1.Interface.DigitalOutTopo.AddReg]
HKR,,FriendlyName,,%DigitalOutTopoName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.DigitalOut2Wave]
AddReg=CTDev1.Interface.DigitalOut2Wave.AddReg
[CTDev1.Interface.DigitalOut2Wave.AddReg]
HKR,,FriendlyName,,%DigitalOut2WaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.DigitalOut2Topo]
AddReg=CTDev1.Interface.DigitalOut2Topo.AddReg,EPConfig.AddReg
[CTDev1.Interface.DigitalOut2Topo.AddReg]
HKR,,FriendlyName,,%DigitalOut2TopoName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.DMicWave]
AddReg=CTDev1.Interface.DMicWave.AddReg
[CTDev1.Interface.DMicWave.AddReg]
HKR,,FriendlyName,,%DMicWaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.DMicTopo]
AddReg=CTDev1.Interface.DMicTopo.AddReg,EPConfig.AddReg,DigitalMic.AddReg
[CTDev1.Interface.DMicTopo.AddReg]
HKR,,FriendlyName,,%DMicTopoName%
HKR,,CLSID,,%Proxy.CLSID%
HKR,"EP\\0",%CTPKEY_Endpoint_KSName%,,%KSNAME_DMicWave%

[CTDev1.Interface.Mic1Wave]
AddReg=CTDev1.Interface.Mic1Wave.AddReg
[CTDev1.Interface.Mic1Wave.AddReg]
HKR,,FriendlyName,,%Mic1WaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.Mic1Topo]
AddReg=CTDev1.Interface.Mic1Topo.AddReg,EPConfig.AddReg,Headset.AddReg
[CTDev1.Interface.Mic1Topo.AddReg]
HKR,,FriendlyName,,%Mic1TopoName%
HKR,,CLSID,,%Proxy.CLSID%
HKR,"EP\\0",%CTPKEY_Endpoint_KSName%,,%KSNAME_Mic1Wave%

[CTDev1.Interface.Mic2Wave]
AddReg=CTDev1.Interface.Mic2Wave.AddReg
[CTDev1.Interface.Mic2Wave.AddReg]
HKR,,FriendlyName,,%Mic2WaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.Mic2Topo]
AddReg=CTDev1.Interface.Mic2Topo.AddReg,EPConfig.AddReg
[CTDev1.Interface.Mic2Topo.AddReg]
HKR,,FriendlyName,,%Mic2TopoName%
HKR,,CLSID,,%Proxy.CLSID% 
HKR,"EP\\0",%CTPKEY_Endpoint_KSName%,,%KSNAME_Mic2Wave%

[CTDev1.Interface.LineIn1Wave]
AddReg=CTDev1.Interface.LineIn1Wave.AddReg
[CTDev1.Interface.LineIn1Wave.AddReg]
HKR,,FriendlyName,,%LineIn1WaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.LineIn1Topo]
AddReg=CTDev1.Interface.LineIn1Topo.AddReg,EPConfig.AddReg
[CTDev1.Interface.LineIn1Topo.AddReg]
HKR,,FriendlyName,,%LineIn1TopoName%
HKR,,CLSID,,%Proxy.CLSID% 
HKR,"EP\\0",%CTPKEY_Endpoint_KSName%,,%KSNAME_LineIn1Wave%

[CTDev1.Interface.LineIn2Wave]
AddReg=CTDev1.Interface.LineIn2Wave.AddReg
[CTDev1.Interface.LineIn2Wave.AddReg]
HKR,,FriendlyName,,%LineIn2WaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.LineIn2Topo]
AddReg=CTDev1.Interface.LineIn2Topo.AddReg,EPConfig.AddReg
[CTDev1.Interface.LineIn2Topo.AddReg]
HKR,,FriendlyName,,%LineIn2TopoName%
HKR,,CLSID,,%Proxy.CLSID% 
HKR,"EP\\0",%CTPKEY_Endpoint_KSName%,,%KSNAME_LineIn2Wave%

[CTDev1.Interface.DigitalInWave]
AddReg=CTDev1.Interface.DigitalInWave.AddReg
[CTDev1.Interface.DigitalInWave.AddReg]
HKR,,FriendlyName,,%DigitalInWaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.DigitalInTopo]
AddReg=CTDev1.Interface.DigitalInTopo.AddReg,EPConfig.AddReg,HDMIIn.AddReg
[CTDev1.Interface.DigitalInTopo.AddReg]
HKR,,FriendlyName,,%DigitalInTopoName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.WUHInWave]
AddReg=CTDev1.Interface.WUHInWave.AddReg
[CTDev1.Interface.WUHInWave.AddReg]
HKR,,FriendlyName,,%WUHInWaveName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.Interface.WUHInTopo]
AddReg=CTDev1.Interface.WUHInTopo.AddReg,EPConfig.AddReg
[CTDev1.Interface.WUHInTopo.AddReg]
HKR,,FriendlyName,,%WUHInTopoName%
HKR,,CLSID,,%Proxy.CLSID% 

[CTDev1.NTX86.Services]
AddService = cthda, 0x00000002, CTHda_Service_Install
AddService = CtHdaSvc,, CTHdaSvc_Service_Install

[CTDev1.NTAMD64.Services]
AddService = cthda, 0x00000002, CTHda_Service_Install
;;AddService = CtHdaSvc,, CTHdaS64_Service_Install
AddService = CtHdaSvc,, CTHdaSvcWow_Service_Install

[CTHda_Service_Install]
DisplayName   = %Creative.CTHdaDesc%
ServiceType   = 1       ; SERVICE_KERNEL_DRIVER
StartType     = 3       ; SERVICE_DEMAND_START
ErrorControl  = 1       ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\cthda.sys

[CTHdaSvc_Service_Install]
DisplayName   = %Creative.CTHdaSvcDesc%
ServiceType   = 0x10      ; SERVICE_WIN32_OWN_PROCESS 
StartType     = 2       ; SERVICE_AUTO_START
ErrorControl  = 1       ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\CtHdaSvc.exe
Dependencies  = cthda

[CTHdaSvcWow_Service_Install]
DisplayName   = %Creative.CTHdaSvcDesc%
ServiceType   = 0x10      ; SERVICE_WIN32_OWN_PROCESS 
StartType     = 2       ; SERVICE_AUTO_START
ErrorControl  = 1       ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\sysWow64\CtHdaSvc.exe
Dependencies  = cthda

[CTHdaS64_Service_Install]
DisplayName   = %Creative.CTHdaSvcDesc%
ServiceType   = 0x10      ; SERVICE_WIN32_OWN_PROCESS 
StartType     = 2       ; SERVICE_AUTO_START
ErrorControl  = 1       ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\CtHdaS64.exe
Dependencies  = cthda

[CTDev1.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,cthda.sys
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%Creative.Device1Desc%
HKR,Drivers\midi\wdmaud.drv,Description,,%Creative.Device1Desc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Creative.Device1Desc%
HKR,Drivers\aux\wdmaud.drv,Description,,%Creative.Device1Desc%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKR,,DisableSetupDiChangeState,1,00,00,00,00 ; Set to 01,00,00,00 to disable proppage restarting of driver on policy change
HKR,PowerSettings,ConservationIdleTime,3,1e,00,00,00
HKR,PowerSettings,PerformanceIdleTime,3,00,00,00,00
HKR,PowerSettings,IdlePowerState,3,03,00,00,00

;Device Specific Overwrite
HKR,DeviceSpecificOverwrite,SupportPortCDMicMultiplex,0x00010001,0x00000001
HKR,DeviceSpecificOverwrite,DECControl,0x00010001,0x00000001
HKR,DeviceSpecificOverwrite,LineoutSwitchNUD,0x00010001,0x00000001

;Driver Settings
HKR,DriverSettings,DolphinDmic,0x00010001,0x00000001
HKR,DriverSettings,DMicConfig,0x00010001,0x00000001
HKR,DriverSettings,SupportD3Cold,0x00010001,0x00000001

; PinConfig
HKR,PinConfig,ConfigEx_4,0x00010001,0x00000023
HKR,PinConfig,ConfigEx_5,0x00010001,0x00000022
HKR,PinConfig,ConfigEx_6,0x00010001,0x00000001
HKR,PinConfig,ConfigEx_7,0x00010001,0x00000010

; MPIO_Config
HKR,MPIO_Config,DMicChanEnableMask,0x00010001,0x00000003
HKR,MPIO_Config,DMicData1Pin,0x00010001,0x00000003
HKR,MPIO_Config,DMicDolphin,0x00010001,0x00000001
HKR,MPIO_Config,DMicDolphInSel,0x00010001,0x00000000
HKR,MPIO_Config,DMicEnable,0x00010001,0x00000000
HKR,MPIO_Config,DMicMClkPin,0x00010001,0x00000001
HKR,MPIO_Config,DMicRate48,0x00010001,0x00000000
HKR,MPIO_Config,EAPDPin,0x00010001,0x00000000

; CodecConfig
HKR,CodecConfig,LineOutMaxVolume, 0x00010001, 0x00000000 ;;mB (0dB)

;Endpoint name Overwrite
HKR,EndpointNameOverwrite,%KSNAME_DigitalOutTopo%,,%GUID.DevName_DigitalOut2%
HKR,EndpointNameOverwrite,%KSNAME_Mic1Topo%,,%GUID.DevName_HeadsetMic%
HKR,EndpointNameOverwrite,%KSNAME_Mic2Topo%,,%GUID.DevName_Mic1%
HKR,EndpointNameOverwrite,%KSNAME_DigitalInTopo%,,%GUID.DevName_HDMIIn%

HKLM,SYSTEM\CurrentControlSet\Control\CtHda\DriverSettings,Context,0x00010001,0x00000000

HKLM,SOFTWARE\Creative Tech\CtHdaCtl\ForceDefault,Render,0x00010001,0x00000000

[EPConfig.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"EP\\0",%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1
HKR,"EP\\0",%PKEY_AudioEngine_OEMFormat%,0x0001,41,00,18,74,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

[EP_SPKConfig.AddReg]
;;HKR,"EP\\0",%PKEY_AudioEngine_DeviceFormat%,0x0001,41,00,18,74,28,00,00,00,FE,FF,06,00,80,BB,00,00,00,94,11,00,18,00,20,00,16,00,18,00,3F,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
HKR,"EP\\0",%PKEY_AudioEngine_DeviceFormat%,0x0001,41,00,49,74,01,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
HKR,"EP\\0",%PKEY_AudioEngine_PhysicalSpeaker%,0x00010001,0x3
HKR,"EP\\0",%PKEY_AudioEngine_FullRangeSpeaker%,0x00010001,0x3

[RenderAPO.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
;;HKR,"EP\\0",%PKEY_EFFECTNODEINFO_RENDER%,,%CTRFX_EFFECTNODEINFO_RENDER_CLSID%
HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_SPEAKER%
HKR,"FX\\0",%PKEY_DisplayName%,,%CTRFX_FriendlyName%
HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CTRFX_PREMIX_CLSID%
;;HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%CTRFX_UI_CLSID%

[CaptureAPO.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_MICROPHONE%
HKR,"FX\\0",%PKEY_DisplayName%,,%CTRFX_FriendlyName%
HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CTRFX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_Silent%,0x00010001,0x0000015e

[SoundCoreControl.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"EP\\0",%CTPKEY_SOUNDCORECTL_CLSID%,,%GUID.SoundCoreCtlClsId%
HKR,"EP\\0",%PKEY_CTGUID%,,%CT_GUID%
HKR,"EP\\0",%PKEY_CTDEFAULT%,%REG_BINARY%,0b,00,63,00,00,01,00,00,01,00,00,00

[CTDev1Ept.AddReg]
HKR,"FX\\0",%PKEY_AudioEndpoint_DefXML%,,"%10%\CTDev1.xml"

[DigitalMic.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Icon%,,"%10%\system32\mmres.dll,-3020"

[HDMIIn.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Icon%,,"%10%\system32\mmres.dll,-3017"

[Headset.AddReg]
HKR,"EP\\0",%PKEY_AudioEndpoint_Icon%,,"%10%\system32\mmres.dll,-3015"

[SysFiles.CopyList.ntx86]
cthda.sys

[SysFiles.CopyList.amd64]
cthda.sys

[CoInst.CopyList.ntx86]
CtDco32.dll
CtHda.ini

[CoInst.CopyList.amd64]
CtDco64.dll
CtHda.ini

[EXE.CopyList.ntx86]
CtHdaSvc.exe

[EXE.CopyList.amd64]
CtHdaS64.exe

[DLL.CopyList.ntx86]
CtHdaCtl.dll

[DLL.CopyList.amd64]
CtHdaC64.dll

[DLL.CopyList.thunk]
CtHdaCtl.dll
CtHdaSvc.exe

[APO.CopyList.ntx86]
CTHRFX32.dll

[APO.CopyList.amd64]
CTHRFX64.dll

[Default.CopyList]
MEptDef.exe
InstHlp.exe

[StrFiles.CopyList]
cthdaeng.reg

[AddCat.CopyList.ntx86]
AddCat.exe
CTHRFX32.hda

[AddCat.CopyList.amd64]
AddCat.exe
CTHRFX64.hda

[CTDev1.NTX86.RegisterDlls]
11,,CTHRFX32.dll,1

[CTDev1.NTAMD64.RegisterDlls]
11,,CTHRFX64.dll,1

[DestinationDirs]
DefaultDestDir          = 10,system32\drivers
SysFiles.CopyList.ntx86 = 10,system32\drivers       ; %SystemRoot%\system32\drivers
SysFiles.CopyList.amd64 = 10,system32\drivers       ; %SystemRoot%\system32\drivers
CoInst.CopyList.ntx86   = 11                        ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
CoInst.CopyList.amd64   = 11                        ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
DLL.CopyList.ntx86      = 11                        ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
DLL.CopyList.amd64      = 11               	        ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
DLL.CopyList.thunk      = 10,SysWOW64               ; %SystemRoot%\SysWOW64
EXE.CopyList.ntx86      = 11                        ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
EXE.CopyList.amd64      = 11	               	    ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
APO.CopyList.ntx86      = 11                        ; (Win9X)%Windows%\system,(WinNT)%SystemRoot%\system32
APO.CopyList.amd64      = 11                        ; %SystemRoot%\system32
AddCat.CopyList.ntx86 = 10		;%SystemRoot%
AddCat.CopyList.amd64 = 10	;%SystemRoot%
Default.CopyList = 10		;%SystemRoot%
StrFiles.CopyList = 10 		;%SystemRoot%

[SourceDisksNames]
101 = %DriverDisk%,,

[SourceDisksFiles]
cthda.sys       = 101,I386
CTHRFX32.dll     = 101,I386
CtHdaCtl.dll    = 101,I386
CtHdaSvc.exe    = 101,I386
CtDco32.dll     = 101,I386
CtHda.ini       = 101
CTHRFX32.hda = 101
AddCat.exe = 101,I386
MEptDef.exe = 101,Common
InstHlp.exe = 101,Common
cthdaeng.reg = 101,Lang

[SourceDisksFiles.amd64]
cthda.sys       = 101,AMD64
CTHRFX64.dll     = 101,AMD64
CtHdaC64.dll    = 101,AMD64
CtHdaS64.exe    = 101,AMD64
CtDco64.dll     = 101,AMD64
CtHdaCtl.dll    = 101,I386
CtHdaSvc.exe    = 101,I386
CtHda.ini       = 101
CTHRFX64.hda = 101
AddCat.exe = 101,I386
MEptDef.exe = 101,Common
InstHlp.exe = 101,Common
cthdaeng.reg = 101,Lang

[Strings]

CREAF                       = "CREATIVE"
MfgName                     = "Creative Technology Ltd."
DriverDisk                  = "Creative Installer CD-ROM"

Creative.Device1Desc        = "Sound Blaster Recon3Di"
Creative.CTHdaDesc          = "Sound Core3D(CtHda.sys)"
Creative.CTHdaSvcDesc       = "Sound Core3D Service"

KSNAME_SpeakerWave          = "SpeakerWave"
KSNAME_SpeakerTopo          = "SpeakerTopo"
KSNAME_LineOutWave          = "LineOutWave"
KSNAME_LineOutTopo          = "LineOutTopo"
KSNAME_DigitalOutWave       = "DigitalOutWave"
KSNAME_DigitalOutTopo       = "DigitalOutTopo"
KSNAME_DigitalOut2Wave      = "DigitalOut2Wave"
KSNAME_DigitalOut2Topo      = "DigitalOut2Topo"
KSNAME_DMicWave             = "DMicWave"
KSNAME_DMicTopo             = "DMicTopo"
KSNAME_Mic1Wave             = "Mic1Wave"
KSNAME_Mic1Topo             = "Mic1Topo"
KSNAME_Mic2Wave             = "Mic2Wave"
KSNAME_Mic2Topo             = "Mic2Topo"
KSNAME_LineIn1Wave          = "LineIn1Wave"
KSNAME_LineIn1Topo          = "LineIn1Topo"
KSNAME_LineIn2Wave          = "LineIn2Wave"
KSNAME_LineIn2Topo          = "LineIn2Topo"
KSNAME_DigitalInWave        = "DigitalInWave"
KSNAME_DigitalInTopo        = "DigitalInTopo"
KSNAME_WUHInWave            = "WUHInWave"
KSNAME_WUHInTopo            = "WUHInTopo"

SpeakerWaveName             = "Malcolm Speakers"
SpeakerTopoName             = "Malcolm Speakers"
LineOutWaveName             = "Malcolm Lineout/Headphone"
LineOutTopoName             = "Malcolm Lineout/Headphone"
DigitalOutWaveName          = "Malcolm DigitalOutWave"
DigitalOutTopoName          = "Malcolm DigitalOutTopo"
DigitalOut2WaveName         = "Malcolm DigitalOut2Wave"
DigitalOut2TopoName         = "Malcolm DigitalOut2Topo"
DMicWaveName                = "Malcolm DMicWave"
DMicTopoName                = "Malcolm DMicTopo"
Mic1WaveName                = "Malcolm Mic1Wave"
Mic1TopoName                = "Malcolm Mic1Topo"
Mic2WaveName                = "Malcolm Mic2Wave"
Mic2TopoName                = "Malcolm Mic2Topo"
LineIn1WaveName             = "Malcolm LineIn1Wave"
LineIn1TopoName             = "Malcolm LineIn1Topo"
LineIn2WaveName             = "Malcolm LineIn2Wave"
LineIn2TopoName             = "Malcolm LineIn2Topo"
DigitalInWaveName           = "Malcolm DigitalInWave"
DigitalInTopoName           = "Malcolm DigitalInTopo"
WUHInWaveName               = "Malcolm WUHInWave"
WUHInTopoName               = "Malcolm WUHInTopo"

;; String for CoInstaller
CoInstallerInfo          ="SYSTEM\CurrentControlSet\Control\Creative Tech\Coinstaller"
DvCoInstall32Name	="ctDco32"
DvCoInstall64Name	="ctDco64"
DvININame              	="ctHda.ini"

;;Localizable strings
Name.DevName_Headphone_Speakers = "Speaker/Headphone"
Name.DevName_Headphone          = "Headphone"
Name.DevName_DigitalOut         = "SPDIF-Out"
Name.DevName_LineIn1            = "Line-In 2"
Name.DevName_LineIn2            = "Line-In"
Name.DevName_Mic1               = "Microphone"
Name.DevName_Mic2               = "Microphone 2"
Name.DevName_DigitalIn          = "Digital-In"
Name.DevName_WUHIn              = "What U Hear"
Name.DevName_DMic		= "Microphone Array"
Name.DevName_DigitalOut2	= "Digital Output"
Name.DevName_HDMIIn		= "HDMI In"
Name.DevName_HeadsetMic		= "Headset (Mic)"

Name.ControlName_Volume         = "Volume"
Name.ControlName_Mute           = "Mute"
Name.ControlName_Boost          = "Microphone Boost"

MediaCategories                 = "SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.DevName_Headphone_Speakers = "{03985850-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_DigitalOut         = "{03985851-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_LineIn1            = "{03985852-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_LineIn2            = "{03985853-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_Mic1               = "{03985854-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_Mic2               = "{03985855-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_DigitalIn          = "{03985856-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_WUHIn              = "{03985857-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_Headphone          = "{03985858-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_DMic		= "{0398585A-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_DigitalOut2	= "{0398585B-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_HDMIIn		= "{0398585C-E371-4a03-855A-96921FA7F8B8}"
GUID.DevName_HeadsetMic		= "{0398585D-E371-4a03-855A-96921FA7F8B8}"

GUID.ControlName_Volume         = "{95C1EF70-3E6D-4f32-B468-2681F1120D20}"
GUID.ControlName_Mute           = "{95C1EF71-3E6D-4f32-B468-2681F1120D20}"
GUID.ControlName_Boost          = "{95C1EF72-3E6D-4f32-B468-2681F1120D20}"

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

CTPKEY_SOUNDCORECTL_CLSID                   = "{C949C6AA-132B-4511-BB1B-35261A2A6333},0"
GUID.SoundCoreCtlClsId                      = "{7BFF1F7F-1D65-49A0-AE26-7903C41BC5B3}"
CTPKEY_Endpoint_KSName			= "{C0C75433-F236-4e21-A4A8-D88B420128A8},0"

PKEY_SYSFX_Association                      = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},0"
PKEY_SYSFX_PreMixClsid                      = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},1"
PKEY_SYSFX_PostMixClsid                     = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},2"
PKEY_SYSFX_UiClsid                          = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},3"
PKEY_DisplayName                            = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
PKEY_AudioEndpoint_Ext_UiClsid              = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"
PKEY_AudioEndpoint_Association              = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"
PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E}"
PKEY_AudioEngine_OEMFormat                  = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"
PKEY_AudioEndpoint_Supports_EventDriven_Mode= "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"
PKEY_EFFECTNODEINFO_RENDER                  = "{F1056047-B091-4d85-A5C0-B13D4D8BAC57},0"
PKEY_EFFECTNODEINFO_CAPTURE                 = "{F1056047-B091-4d85-A5C0-B13D4D8BAC57},1"

PKEY_AUdioEngine_DeviceFormat		    = "{f19f064d-082c-4e27-bc73-6882a1bb8e4c},0"
PKEY_AudioEngine_PhysicalSpeaker	    = "{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},3"
PKEY_AudioEngine_FullRangeSpeaker	    = "{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},6"
PKEY_AudioEndpoint_Icon			= "{259abffc-50a7-47ce-af08-68c9a7d73366},12"

PKEY_DCOffset = "{5FF1918B-5C1E-4633-8BF5-D28F47F75CD5},0"
PKEY_Silent = "{54889EB3-F0FA-48d1-84E9-38238C0C5AD2},0"

PKEY_CTGUID = "{F5376650-918F-4cf4-91FB-D123CF4E1350},1"
PKEY_CTDEFAULT = "{9943BAA5-3AC8-4d4f-9A7E-6899D5C8CE97},0"
PKEY_AudioEndpoint_DefXML = "{B07DBDC6-91DB-40ca-A63A-23511CA5ED58},0"

;Render APO
CTRFX_FriendlyName                          = "Creative Audio Effects"
CTRFX_PREMIX_CLSID                          = "{5744DC59-B983-4575-8236-42096876B1B9}"
CTRFX_POSTMIX_CLSID                         = "{F875396E-0155-489c-AFF0-AD31DBE848CA}"
CTRFX_UI_CLSID                              = "{1B09911F-03AE-41f6-89B0-0673DD54FC47}"
CTRFX_EFFECTNODEINFO_RENDER_CLSID           = "{75DF7488-D900-41d4-A328-8F7819EB5EC9}"

KSNODETYPE_ANY                              = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_SPEAKER                          = "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_MICROPHONE                       = "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

REG_BINARY                                  = 0x00000001


CT_GUID  = "{AC6D33B1-0629-4d06-A0D6-73D896269347}"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.62