;
;
; 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=06/20/2012, 6.0.100.2039
[SignatureAttributes]
cthda.sys=SignatureAttributes.DRM
CTHRFX32.dll=SignatureAttribute.PETrust
CTHRFX64.dll=SignatureAttribute.PETrust
[SignatureAttributes.DRM]
DRMLevel=1300
[SignatureAttributes.PETrust]
PETrust=true
[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
HKR,DriverSettings,MultichannelBasicRatesOnly,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
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.