; for www.skyun.org 2009-08-31 ZYDF
; Module Name:    Tina3
;
; Language : English (Win2K, WinXP)
;
; Copyright 1995-2006, Creative Technology Ltd.


[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%CREAF%
CatalogFile.NTX86=t3.cat
DriverVer=05/21/2009,5.10.0.209

[Manufacturer]
%MfgName%=CREATIVE, NTX86.5

[ControlFlags]
ExcludeFromSelect = *

[CREATIVE]

[CREATIVE.NTX86.5]
%Creative.Device1Desc.ntx86% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_000A
%Creative.Device1Desc.ntx86% = CTDev1, HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021001
%Creative.Device2Desc.ntx86% = CTDev2, HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021002
%Creative.Device2Desc.ntx86% = CTDev2, HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_1462C320
%Creative.Device2Desc.ntx86% = CTDev3, HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021005
%Creative.Device2Desc.ntx86% = CTDev3, HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021006
%Creative.Device2Desc.ntx86% = CTDev4, HDAUDIO\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021007

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

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

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

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

[CTDev1.NTX86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=CoInst.CopyList.ntx86,SysFiles.CopyList.ntx86,Filter.CopyList.ntx86,DLL.CopyList.ntx86,Installerini.CopyList
AddReg=CoInst.AddReg.ntx86,CTDev1.AddReg.ntx86,Filter.AddReg.ntx86,Filter1.AddReg.ntx86

[CTDev2.NTX86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=CoInst.CopyList.ntx86,SysFiles.CopyList.ntx86,Filter.CopyList.ntx86,DLL.CopyList.ntx86,Installerini.CopyList
AddReg=CoInst.AddReg.ntx86,CTDev2.AddReg.ntx86,Filter.AddReg.ntx86,Filter1.AddReg.ntx86

[CTDev3.NTX86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=CoInst.CopyList.ntx86,SysFiles.CopyList.ntx86,Filter.CopyList.ntx86,DLL.CopyList.ntx86,Installerini.CopyList
AddReg=CoInst.AddReg.ntx86,CTDev3.AddReg.ntx86,Filter.AddReg.ntx86,Filter1.AddReg.ntx86

[CTDev4.NTX86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=CoInst.CopyList.ntx86,SysFiles.CopyList.ntx86,Filter.CopyList.ntx86,DLL.CopyList.ntx86,Installerini.CopyList
AddReg=CoInst.AddReg.ntx86,CTDev4.AddReg.ntx86,Filter.AddReg.ntx86,Filter1.AddReg.ntx86

[CTDev1.NTX86.HW]
AddReg=Security.AddReg.ntx86,FilterHW.AddReg.ntx86

[CTDev2.NTX86.HW]
AddReg=Security.AddReg.ntx86,FilterHW.AddReg.ntx86

[CTDev3.NTX86.HW]
AddReg=Security.AddReg.ntx86,FilterHW.AddReg.ntx86

[CTDev4.NTX86.HW]
AddReg=Security.AddReg.ntx86,FilterHW.AddReg.ntx86

[CTDev1.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeWave.ntx86%, 			CTDev1.CompositeWave.ntx86
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_CompositeWave.ntx86%, 			CTDev1.CompositeWave.ntx86
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CompositeWave.ntx86%, 		CTDev1.CompositeWave.ntx86
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeTopo.ntx86%, 			CTDev1.CompositeTopo.ntx86
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_CompositeTopo.ntx86%, 		CTDev1.CompositeTopo.ntx86

[CTDev2.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeWave.ntx86%, 			CTDev2.CompositeWave.ntx86
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_CompositeWave.ntx86%, 			CTDev2.CompositeWave.ntx86
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CompositeWave.ntx86%, 		CTDev2.CompositeWave.ntx86
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeTopo.ntx86%, 			CTDev2.CompositeTopo.ntx86
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_CompositeTopo.ntx86%, 		CTDev2.CompositeTopo.ntx86

[CTDev3.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeWave.ntx86%, 			CTDev3.CompositeWave.ntx86
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_CompositeWave.ntx86%, 			CTDev3.CompositeWave.ntx86
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CompositeWave.ntx86%, 		CTDev3.CompositeWave.ntx86
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeTopo.ntx86%, 			CTDev3.CompositeTopo.ntx86
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_CompositeTopo.ntx86%, 		CTDev3.CompositeTopo.ntx86

[CTDev4.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeWave.ntx86%, 			CTDev4.CompositeWave.ntx86
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_CompositeWave.ntx86%, 			CTDev4.CompositeWave.ntx86
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CompositeWave.ntx86%, 		CTDev4.CompositeWave.ntx86
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CompositeTopo.ntx86%, 			CTDev4.CompositeTopo.ntx86
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_CompositeTopo.ntx86%, 		CTDev4.CompositeTopo.ntx86

[CTDev1.CompositeWave.ntx86]
AddReg=CTDev1.CompositeWave.AddReg.ntx86
[CTDev1.CompositeWave.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev1.CompositeWaveName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev2.CompositeWave.ntx86]
AddReg=CTDev2.CompositeWave.AddReg.ntx86
[CTDev2.CompositeWave.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev2.CompositeWaveName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev3.CompositeWave.ntx86]
AddReg=CTDev3.CompositeWave.AddReg.ntx86
[CTDev3.CompositeWave.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev2.CompositeWaveName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev4.CompositeWave.ntx86]
AddReg=CTDev4.CompositeWave.AddReg.ntx86
[CTDev4.CompositeWave.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev2.CompositeWaveName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev1.CompositeTopo.ntx86]
AddReg=CTDev1.CompositeTopo.AddReg.ntx86
[CTDev1.CompositeTopo.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev1.CompositeTopoName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev2.CompositeTopo.ntx86]
AddReg=CTDev2.CompositeTopo.AddReg.ntx86
[CTDev2.CompositeTopo.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev2.CompositeTopoName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev3.CompositeTopo.ntx86]
AddReg=CTDev3.CompositeTopo.AddReg.ntx86
[CTDev3.CompositeTopo.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev2.CompositeTopoName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev4.CompositeTopo.ntx86]
AddReg=CTDev4.CompositeTopo.AddReg.ntx86
[CTDev4.CompositeTopo.AddReg.ntx86]
HKR,,FriendlyName,,%CTDev2.CompositeTopoName.ntx86%
HKR,,CLSID,,%Proxy.CLSID%

[CTDev1.NTX86.Services]
AddService = t3, 0x00000002, CTDev1_Service_Install.ntx86
AddService = t3filt, 0x00000000, Filter_Service_Install.ntx86

[CTDev2.NTX86.Services]
AddService = t3, 0x00000002, CTDev2_Service_Install.ntx86
AddService = t3filt, 0x00000000, Filter_Service_Install.ntx86

[CTDev3.NTX86.Services]
AddService = t3, 0x00000002, CTDev3_Service_Install.ntx86
AddService = t3filt, 0x00000000, Filter_Service_Install.ntx86

[CTDev4.NTX86.Services]
AddService = t3, 0x00000002, CTDev4_Service_Install.ntx86
AddService = t3filt, 0x00000000, Filter_Service_Install.ntx86

[CTDev1_Service_Install.ntx86]
DisplayName   = %Creative.Device1Desc.ntx86%
ServiceType   = 1		; SERVICE_KERNEL_DRIVER
StartType     = 3		; SERVICE_DEMAND_START
ErrorControl  = 1		; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\t3.sys

[CTDev2_Service_Install.ntx86]
DisplayName   = %Creative.Device2Desc.ntx86%
ServiceType   = 1		; SERVICE_KERNEL_DRIVER
StartType     = 3		; SERVICE_DEMAND_START
ErrorControl  = 1		; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\t3.sys

[CTDev3_Service_Install.ntx86]
DisplayName   = %Creative.Device1Desc.ntx86%
ServiceType   = 1		; SERVICE_KERNEL_DRIVER
StartType     = 3		; SERVICE_DEMAND_START
ErrorControl  = 1		; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\t3.sys

[CTDev4_Service_Install.ntx86]
DisplayName   = %Creative.Device1Desc.ntx86%
ServiceType   = 1		; SERVICE_KERNEL_DRIVER
StartType     = 3		; SERVICE_DEMAND_START
ErrorControl  = 1		; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\t3.sys

[Filter_Service_Install.ntx86]
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\t3filt.sys

[CTDev1.AddReg.ntx86]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,t3.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.ntx86%
HKR,Drivers\midi\wdmaud.drv,Description,,%Creative.Device1Desc.ntx86%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Creative.Device1Desc.ntx86%
HKR,Drivers\aux\wdmaud.drv,Description,,%Creative.Device1Desc.ntx86%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKCU,"Software\Microsoft\Multimedia\Sound Mapper","SetupPreferredAudioDevicesCount",0x4,00,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
; Driver global settings
HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue
HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start
HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated
HKR,GlobalSettings,ValidateCodecWrites,1,01,00,00,00 ; Enables readback of writes to codec registers
HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table
HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers
HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is independant to rear panel front channels
HKR,GlobalSettings,EnableDynamicDevices,1,00,00,00,00 ; Headphone will come and go dynamically.
HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,01,00,00,00 ; By default, 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,PowerSettings,ConservationIdleTime,1,1e,00,00,00
HKR,PowerSettings,PerformanceIdleTime,1,2c,01,00,00
HKR,PowerSettings,IdlePowerState,1,04,00,00,00
;; Copy friendly names to a location the driver knows
HKLM,%CTDev1.ntx86%,%WaveOutDevName.ntx86%,,    %CTDev1.CompositeWaveName.ntx86%
HKLM,%CTDev1.ntx86%,%WaveInDevName.ntx86%,,     %CTDev1.CompositeWaveName.ntx86%
HKLM,%CTDev1.ntx86%,%MixerDevName.ntx86%,,      %CTDev1.CompositeTopoName.ntx86%
HKLM,%CTDev1.ntx86%,%MIDIWTSynthDevName.ntx86%,,%CTDev.MIDISynthName.ntx86%
HKLM,SYSTEM\CurrentControlSet\Services\pci\Parameters,11027006,1,00,00,00,20,00,00,00,00

[CTDev2.AddReg.ntx86]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,t3.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.Device2Desc.ntx86%
HKR,Drivers\midi\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,Drivers\aux\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKCU,"Software\Microsoft\Multimedia\Sound Mapper","SetupPreferredAudioDevicesCount",0x4,00,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
; Driver global settings
HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue
HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start
HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated
HKR,GlobalSettings,ValidateCodecWrites,1,01,00,00,00 ; Enables readback of writes to codec registers
HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table
HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers
HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is independant to rear panel front channels
HKR,GlobalSettings,EnableDynamicDevices,1,00,00,00,00 ; Headphone will come and go dynamically.
HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,01,00,00,00 ; By default, 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,PowerSettings,ConservationIdleTime,1,1e,00,00,00
HKR,PowerSettings,PerformanceIdleTime,1,2c,01,00,00
HKR,PowerSettings,IdlePowerState,1,04,00,00,00
;; Copy friendly names to a location the driver knows
HKLM,%CTDev2.ntx86%,%WaveOutDevName.ntx86%,,    %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev2.ntx86%,%WaveInDevName.ntx86%,,     %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev2.ntx86%,%MixerDevName.ntx86%,,      %CTDev2.CompositeTopoName.ntx86%
HKLM,%CTDev2.ntx86%,%MIDIWTSynthDevName.ntx86%,,%CTDev.MIDISynthName.ntx86%
HKLM,%CTDev2B.ntx86%,%WaveOutDevName.ntx86%,,    %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev2B.ntx86%,%WaveInDevName.ntx86%,,     %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev2B.ntx86%,%MixerDevName.ntx86%,,      %CTDev2.CompositeTopoName.ntx86%
HKLM,%CTDev2B.ntx86%,%MIDIWTSynthDevName.ntx86%,,%CTDev.MIDISynthName.ntx86%
HKLM,SYSTEM\CurrentControlSet\Services\pci\Parameters,11027006,1,00,00,00,20,00,00,00,00

[CTDev3.AddReg.ntx86]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,t3.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.Device2Desc.ntx86%
HKR,Drivers\midi\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,Drivers\aux\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKCU,"Software\Microsoft\Multimedia\Sound Mapper","SetupPreferredAudioDevicesCount",0x4,00,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
; Driver global settings
HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue
HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start
HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated
HKR,GlobalSettings,ValidateCodecWrites,1,01,00,00,00 ; Enables readback of writes to codec registers
HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table
HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers
HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is independant to rear panel front channels
HKR,GlobalSettings,EnableDynamicDevices,1,00,00,00,00 ; Headphone will come and go dynamically.
HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,01,00,00,00 ; By default, 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,PowerSettings,ConservationIdleTime,1,1e,00,00,00
HKR,PowerSettings,PerformanceIdleTime,1,2c,01,00,00
HKR,PowerSettings,IdlePowerState,1,04,00,00,00
;; Copy friendly names to a location the driver knows
HKLM,%CTDev3.ntx86%,%WaveOutDevName.ntx86%,,    %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev3.ntx86%,%WaveInDevName.ntx86%,,     %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev3.ntx86%,%MixerDevName.ntx86%,,      %CTDev2.CompositeTopoName.ntx86%
HKLM,%CTDev3.ntx86%,%MIDIWTSynthDevName.ntx86%,,%CTDev.MIDISynthName.ntx86%
HKLM,SYSTEM\CurrentControlSet\Services\pci\Parameters,11027006,1,00,00,00,20,00,00,00,00

[CTDev4.AddReg.ntx86]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,t3.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.Device2Desc.ntx86%
HKR,Drivers\midi\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,Drivers\aux\wdmaud.drv,Description,,%Creative.Device2Desc.ntx86%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKCU,"Software\Microsoft\Multimedia\Sound Mapper","SetupPreferredAudioDevicesCount",0x4,00,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
; Driver global settings
HKR,GlobalSettings,DcOffsetWorkaround,1,01,00,00,00 ; Applies workaround for recording DC offset issue
HKR,GlobalSettings,ResetAudioFgOnStart,1,01,00,00,00 ; Enables resetting of audio FG on driver start
HKR,GlobalSettings,SysAudioTopoMiniportWorkaround,1,01,00,00,00 ; Enables holding ref on topo port & miniport when device is uninstantiated
HKR,GlobalSettings,ValidateCodecWrites,1,01,00,00,00 ; Enables readback of writes to codec registers
HKR,GlobalSettings,SendFakePcxCfgDefVerbs,1,00,00,00,00 ; Enables sending fake pin config default table
HKR,GlobalSettings,SpdifOutputEchosRearRenderWhenNoAc3,1,01,00,00,00 ; Slaves rear panel front channels to SPDIF
HKR,GlobalSettings,HpShutsOffRearSpeaker,1,00,00,00,00 ; Headphone does not mute rear speakers
HKR,GlobalSettings,HpMode,1,01,00,00,00 ; Headphone is independant to rear panel front channels
HKR,GlobalSettings,EnableDynamicDevices,1,00,00,00,00 ; Headphone will come and go dynamically.
HKR,GlobalSettings,SetSpdifVCfg,1,01,00,00,00 ;  VCfg bit will be set on SPDIF out
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates44100,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates48000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedSampleRates96000,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths16,1,01,00,00,00 ; By default, supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths20,1,00,00,00,00 ; By default, not supported
HKR,GlobalSettings\\SpdifOut,ExternalSpdifReceiverSupportedBitDepths24,1,01,00,00,00 ; By default, 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,PowerSettings,ConservationIdleTime,1,1e,00,00,00
HKR,PowerSettings,PerformanceIdleTime,1,2c,01,00,00
HKR,PowerSettings,IdlePowerState,1,04,00,00,00
;; Copy friendly names to a location the driver knows
HKLM,%CTDev4.ntx86%,%WaveOutDevName.ntx86%,,    %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev4.ntx86%,%WaveInDevName.ntx86%,,     %CTDev2.CompositeWaveName.ntx86%
HKLM,%CTDev4.ntx86%,%MixerDevName.ntx86%,,      %CTDev2.CompositeTopoName.ntx86%
HKLM,%CTDev4.ntx86%,%MIDIWTSynthDevName.ntx86%,,%CTDev.MIDISynthName.ntx86%
HKLM,SYSTEM\CurrentControlSet\Services\pci\Parameters,11027006,1,00,00,00,20,00,00,00,00

[Filter.AddReg.ntx86]
HKR,,NTMPDriver,,"t3.sys,t3filt.sys"
HKR,Sensaura\Configuration,RenderFactory,0,%KSNAME_CompositeWave.ntx86%
HKR,Sensaura\Configuration,TopologyFactory,0,%KSNAME_CompositeTopo.ntx86%
HKR,Sensaura\Configuration,IgnoreDSSpeakerConfiguration, 1, 00, 00, 00, 00
HKR,Sensaura\Configuration,ForwardSpeakerConfiguration, 1, 00, 00, 00, 00
HKR,Sensaura\Configuration,DynamicMix, 1, 00, 00, 00, 00


[Filter1.AddReg.ntx86]
HKR,Sensaura\Configuration,CrystalizerCap,0x00010001,100

[FilterHW.AddReg.ntx86]
HKR,,"UpperFilters",0x00010000,"t3filt"

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

[Security.AddReg.ntx86]
; 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)"

[SysFiles.CopyList.ntx86]
t3.sys
Pfmodnt.sys

[Filter.CopyList.ntx86]
t3filt.sys

[CoInst.CopyList.ntx86]
t3DvInst.dll

[DLL.CopyList.ntx86]
OemSpi.dll
SPIRun.dll
CTPcie.dll

[Installerini.CopyList]
t3.ini

[DestinationDirs]
DefaultDestDir		= 10,system32\drivers
SysFiles.CopyList.ntx86	= 10,system32\drivers
Filter.CopyList.ntx86	= 10,system32\drivers
CoInst.CopyList.ntx86	= 11
DLL.CopyList.ntx86	= 11
Installerini.CopyList   = 11

[SourceDisksNames]
101 = %DriverDisk%,,

[SourceDisksFiles]
t3.sys        = 101
Pfmodnt.sys   = 101
t3DvInst.dll  = 101
t3filt.sys    = 101
OemSpi.dll    = 101
SPIRun.dll    = 101
CTPcie.dll    = 101
t3.ini        = 101

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

Creative.Device1Desc.ntx86		= "SB Xtreme Audio Notebook"

Creative.Device2Desc.ntx86		= "Sound Blaster X-Fi Xtreme Audio"

KSNAME_CompositeWave.ntx86		= "CompositeWave"
KSNAME_CompositeTopo.ntx86		= "CompositeTopo"

CTDev1.CompositeWaveName.ntx86		= "SB Xtreme Audio Notebook"
CTDev1.CompositeTopoName.ntx86		= "SB Xtreme Audio Notebook"

CTDev2.CompositeWaveName.ntx86		= "Sound Blaster X-Fi Xtreme Audio"
CTDev2.CompositeTopoName.ntx86		= "Sound Blaster X-Fi Xtreme Audio"

CTDev.MIDISynthName.ntx86              = "Creative SoundFont Synthesizer"

CTDev1.ntx86       			= "SOFTWARE\Creative Tech\Device\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021001"
CTDev2.ntx86       			= "SOFTWARE\Creative Tech\Device\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021002"
CTDev2B.ntx86       			= "SOFTWARE\Creative Tech\Device\FUNC_01&VEN_1102&DEV_000A&SUBSYS_1462C320"
CTDev3.ntx86       			= "SOFTWARE\Creative Tech\Device\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021006"
CTDev4.ntx86       			= "SOFTWARE\Creative Tech\Device\FUNC_01&VEN_1102&DEV_000A&SUBSYS_11021007"

WaveOutDevName.ntx86         		= "WaveOutName"
WaveInDevName.ntx86          		= "WaveInName"
MixerDevName.ntx86           		= "MixerName"
MIDIWTSynthDevName.ntx86                = "MIDISynthName"

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}"

;; String for CoInstaller
CoInstallerInfo            ="SYSTEM\CurrentControlSet\Control\Creative Tech\Coinstaller"
DvInstallerName            ="t3dvinst"
DvININame                  ="t3.ini"
