WDMA_EMU.INF Driver File Contents (sblive_5_12_1_382.zip)

;-------------------------------------------------------------------------
;
; Creative Technology Ltd.
;     Copyright (c) Creative Technology Ltd, 1994-2003.
;
; Description
;     This inf file contains the following device for Creative's audio card.
;
;  Audio Device - PCI\VEN_1102&DEV_0004&CC_040100
;		- PCI\VEN_1102&DEV_0002&CC_040100	
;                    
;  Modified Date: 11 April 2003
;  Version: 4.0.0.13
;
;-------------------------------------------------------------------------
[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%CREAF%
LayoutFile=layout.inf, layout1.inf, layout2.inf
DriverVer=04/11/2003, 5.12.01.0383
CatalogFile=wdma_emu.cat

[Manufacturer]
%CLMfgName%=Creative

;; Mechanism for excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect = PCI\VEN_1102&DEV_0002&CC_040100
ExcludeFromSelect = PCI\VEN_1102&DEV_0004&CC_040100

[Creative]
;SBLive!
%EMU10K1.DeviceDesc%=EMU10K1_Device,PCI\VEN_1102&DEV_0002&CC_040100
%EMU10K2.DeviceDesc%=EMU10K2_Device,PCI\VEN_1102&DEV_0004&CC_040100

[EMU10K1_Device]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=SysFiles.CopyList, Others.CopyList, Commons.CopyList, Emu10k1.CopyList
AddReg=EMU10K1.AddReg, Setup.AddReg, ServiceRegistration.AddReg

[EMU10K2_Device]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=SysFiles.CopyList, Others.CopyList, Commons.CopyList, Emu10k2.CopyList, DVD.CopyList
AddReg=EMU10K2.AddReg, Setup.AddReg, ServiceRegistration.AddReg, DVDRegistration.AddReg, commonfx.AddReg, ctaudfx.AddReg, ctsblfx.AddReg

[EMU10K1_Device.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%,      	Live2K.Interface.WvPciA.98
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%,     	Live2K.Interface.WvPciA.98
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%,    	Live2K.Interface.WvPciA.98
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%,      	Live2K.Interface.WvCycA.98
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%,     	Live2K.Interface.WvCycA.98
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%,    	Live2K.Interface.WvCycA.98
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,   	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%,  	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%,  	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%,  	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SwSynth%,  	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SwSynth%, 	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SwSynth%,	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%,       	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%,      	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%,     	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%,       	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%,      	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%,     	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MidiAutoFx%,    Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MidiAutoFx%,   Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MidiAutoFx%,  Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%,      	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%,     	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%,    	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%,      	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%,     	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%,    	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%,      Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%,     Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%,    Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%,       Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%,      Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DMSynth

[EMU10K2_Device.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%,      	Live2K.Interface.WvPciB.98
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%,     	Live2K.Interface.WvPciB.98
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%,    	Live2K.Interface.WvPciB.98
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%,      	Live2K.Interface.WvCycB.98
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%,     	Live2K.Interface.WvCycB.98
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%,    	Live2K.Interface.WvCycB.98
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,   	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%,  	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%,  	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%,  	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SwSynth%,  	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SwSynth%, 	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SwSynth%,	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%,       	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%,      	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%,     	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%,       	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%,      	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%,     	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MidiAutoFx%,    Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MidiAutoFx%,   Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MidiAutoFx%,  Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%,      	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%,     	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%,    	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%,      	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%,     	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%,    	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%,      Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%,     Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%,    Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%,       Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%,      Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DMSynth

[Live2K.Interface.WvPciA.98]
AddReg=Live2K.Interface.WP98A.AddReg
[Live2K.Interface.WP98A.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%
HKR,,DisableFlags,0x00010001,0x00000001

[Live2K.Interface.WvCycA.98]
AddReg=Live2K.Interface.WC98A.AddReg
[Live2K.Interface.WC98A.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%

[Live2K.Interface.WvPciB.98]
AddReg=Live2K.Interface.WP98B.AddReg
[Live2K.Interface.WP98B.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%

[Live2K.Interface.WvCycB.98]
AddReg=Live2K.Interface.WC98B.AddReg
[Live2K.Interface.WC98B.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%
HKR,,DisableFlags,0x00010001,0x00000001

[Live2K.Interface.WvPciA.NT]
AddReg=Live2K.Interface.WPNTA.AddReg
[Live2K.Interface.WPNTA.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%
HKR,,DisableFlags,0x00010001,0x00000001

[Live2K.Interface.WvCycA.NT]
AddReg=Live2K.Interface.WCNTA.AddReg
[Live2K.Interface.WCNTA.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%

[Live2K.Interface.WvPciB.NT]
AddReg=Live2K.Interface.WPNTB.AddReg
[Live2K.Interface.WPNTB.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%

[Live2K.Interface.WvCycB.NT]
AddReg=Live2K.Interface.WCNTB.AddReg
[Live2K.Interface.WCNTB.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Wave.szPname%
HKR,,DisableFlags,0x00010001,0x00000001

[Live2K.Interface.Topology]
AddReg=Live2K.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[Live2K.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Topology.szPname%

[Live2K.Interface.Synth]
AddReg=Live2K.Interface.Syn.AddReg
[Live2K.Interface.Syn.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.Synth.szPname%

[Live2K.Interface.SynthA]
AddReg=Live2K.Interface.SynA.AddReg
[Live2K.Interface.SynA.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.SynthA.szPname%

[Live2K.Interface.SynthB]
AddReg=Live2K.Interface.SynB.AddReg
[Live2K.Interface.SynB.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.SynthB.szPname%

[Live2K.Interface.SwSynth]
AddReg=Live2K.Interface.SwS.AddReg
[Live2K.Interface.SWS.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.SwSynth.szPname%

[Live2K.Interface.UART1]
AddReg=Live2K.Interface.UART1.AddReg
[Live2K.Interface.UART1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.UART1.szPname%

[Live2K.Interface.UART2]
AddReg=Live2K.Interface.UART2.AddReg
[Live2K.Interface.UART2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.UART2.szPname%

[Live2K.Interface.MidiAutoFx]
AddReg=Live2K.Interface.MidA.AddReg
[Live2K.Interface.MidA.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.MidiAutoFx.szPname%

[Live2K.Interface.DmUart1]
AddReg=Live2K.Interface.DMU1.AddReg
[Live2K.Interface.DMU1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.DmUart1.szPname%

[Live2K.Interface.DmUart2]
AddReg=Live2K.Interface.DMU2.AddReg
[Live2K.Interface.DMU2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.DmUart2.szPname%

[Live2K.Interface.DmAutoFx]
AddReg=Live2K.Interface.DMA.AddReg
[Live2K.Interface.DMA.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.DmAutoFx.szPname%

[Live2K.Interface.DmSynth]
AddReg=Live2K.Interface.DMS.AddReg
[Live2K.Interface.DMS.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Live2K.DmSynth.szPname%

[EMU10K1.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,ctaud2k.sys
HKR,,NTMPDriver,,"ctaud2k.sys,sbemul.sys"
HKR,Drivers,SubClasses,,"wave,midi,mixer"
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\wave\wdmaud.drv, Description,,%EMU10K1.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%EMU10K1.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%EMU10K1.DeviceDesc%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKLM,%StrCTKey%\DATABASE\PRODUCT\LANG,,,"CTDLANG.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\SILICON,,,"CTSTATIC.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\DGBOARD,,,"CTDAUGHT.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0002",,"CTBASICW.DAT"
;--------------------------------
; Registry settings for HA Binary
;--------------------------------
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0002\DriverVersion,DriverInfVersion,,"1.80.0030"
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0002,CLSID_00,,%HA10KX_BINARY_CLSID%
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0002,DeviceType,,"AUDIO"
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0002,HWCLSID,,%HA10KX_CLASSOBJECT_CLSID%
;for coinstaller
HKLM,%StrCTKey%\coinstaller,norunexe,0x00010001,1

[EMU10K2.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,ctaud2k.sys
HKR,,NTMPDriver,,"ctaud2k.sys,sbemul.sys"
HKR,Drivers,SubClasses,,"wave,midi,mixer"
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\wave\wdmaud.drv, Description,,%EMU10K2.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%EMU10K2.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%EMU10K2.DeviceDesc%
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKLM,%StrCTKey%\DATABASE\PRODUCT\LANG,,,"CTDLANG.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\SILICON,,,"CTSTATIC.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\DGBOARD,,,"CTDAUGHT.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0004",,"CTBAS2W.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0004&SUBSYS_FFFFFFFF",,"CTSBAS2W.DAT"
;--------------------------------
; Registry settings for HA Binary
;--------------------------------
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004\DriverVersion,DriverInfVersion,,"1.80.0030"
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004\DriverVersion,DriverPackageVersion,,"1.80.0030"
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,CLSID_00,,%HA10KX_BINARY_CLSID%
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,CLSID_01,,%PIA_BINARY_CLSID%
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,DeviceType,,"AUDIO"
HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,HWCLSID,,%HA10KX_CLASSOBJECT_CLSID%
;for coinstaller
HKLM,%StrCTKey%\coinstaller,norunexe,0x00010001,1

[Setup.AddReg]
;;BMix
HKLM,%StrEMU10KxHomeKey%\BMix,Refresh,0x00010001,1
;Register with CTAUD
HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,DeviceName,,"\Device\HA10KX2K"
HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,ServiceName,,"ha10kx2k"
HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,FileDeviceType,0x00010001,16524 ;;;Must be Decimal
HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,ServiceType,0x00010001,31 ;;;Must be Decimal
HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,DeviceName,,"\Device\EMUPIA"
HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,ServiceName,,"emupia"
HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,FileDeviceType,0x00010001,16190 ;;;Must be Decimal
HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,ServiceType,0x00010001,28 ;;;Must be Decimal

[ServiceRegistration.AddReg]
;OSSRV
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,Type,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,Start,0x00010001,3
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,ErrorControl,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,ImagePath,0x00000000,"\SystemRoot\System32\drivers\ctoss9x.sys"
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,DisplayName,0x00000000,"Creative OS Services Driver"
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,Group,0x00000000,"Base"
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,DriverDataDirectory,0x00000000,"\SystemRoot\System"
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,UseFastPoolAllocator,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,EnablePowerMonitor,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,EnableRegistryPatch,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ossrv,EnableFpuOverride,0x00010001,1

;HA10KX
HKLM,SYSTEM\CurrentControlSet\Services\ha10kx2k,Type,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ha10kx2k,Start,0x00010001,3
HKLM,SYSTEM\CurrentControlSet\Services\ha10kx2k,ErrorControl,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ha10kx2k,ImagePath,0x00000000,"\SystemRoot\System32\drivers\ha10kx2k.sys"
HKLM,SYSTEM\CurrentControlSet\Services\ha10kx2k,DisplayName,0x00000000,"Creative Hardware Abstract Layer Driver"
HKLM,SYSTEM\CurrentControlSet\Services\ha10kx2k,Group,0x00000000,"Base"

;EMUPIA
HKLM,SYSTEM\CurrentControlSet\Services\emupia,Type,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\emupia,Start,0x00010001,3
HKLM,SYSTEM\CurrentControlSet\Services\emupia,ErrorControl,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\emupia,ImagePath,0x00000000,"\SystemRoot\System32\drivers\emupia2k.sys"
HKLM,SYSTEM\CurrentControlSet\Services\emupia,DisplayName,0x00000000,"E-mu Plug-in Architecture Driver"
HKLM,SYSTEM\CurrentControlSet\Services\emupia,Group,0x00000000,"Base"

[DVDRegistration.AddReg]
;ctdvda2k
HKLM,SYSTEM\CurrentControlSet\Services\ctdvda2k,Type,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ctdvda2k,Start,0x00010001,3
HKLM,SYSTEM\CurrentControlSet\Services\ctdvda2k,ErrorControl,0x00010001,1
HKLM,SYSTEM\CurrentControlSet\Services\ctdvda2k,ImagePath,0x00000000,"\SystemRoot\System32\drivers\ctdvda2k.sys"
HKLM,SYSTEM\CurrentControlSet\Services\ctdvda2k,DisplayName,0x00000000,"Creative DVD-Audio Device Driver"
HKLM,SYSTEM\CurrentControlSet\Services\ctdvda2k,Group,0x00000000,"Base"

[commonfx.AddReg]
HKLM,%StrEMUPIAPublicKey%\{ff99afa0-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa1-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa2-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa3-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa4-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa5-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa6-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ff99afa7-2d7a-11d3-8686-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{cd9a3e80-2715-11d2-88dd-00a024d13ce1},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{926831e0-9a57-11d2-b0ca-0000e84e5b10},Library,,"commonfx.dll"
HKLM,%StrEMUPIAPublicKey%\{1b76aae0-acbb-11d3-939d-00c0f02dd6f0},Library,,"commonfx.dll"

[ctaudfx.AddReg]
HKLM,%StrEMUPIAPublicKey%\{68f692ed-3900-4a94-91f8-992b6ea4bcaf},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{12eabe8e-cff1-45d1-a652-713ee19c88bf},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{2e56aadb-2376-4998-b543-9271a918ed25},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{d781de28-8802-4af1-b1de-66369f0cabee},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a630d60d-3753-44e9-87ea-a245c65301ca},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a630d60e-3753-44e9-87ea-a245c65301ca},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a630d60f-3753-44e9-87ea-a245c65301ca},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a630d610-3753-44e9-87ea-a245c65301ca},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{1f683af6-3ddb-41a0-b866-c0d817e5075a},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a2859dda-2790-49ff-ab67-dbd13a0328ee},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a6a134ea-46ba-46de-9ef9-6b720b06661f},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{2470214e-09ee-407a-bbd6-d0e40830a60a},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{e350ae54-e5a5-4ce3-9298-e39388617b79},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{203013d1-7b36-48b5-b6e9-bf292d420eab},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{5e09beea-b806-4cb4-8faf-414922cf04c9},Library,,"ctaudfx.dll"
HKLM,%StrEMUPIAPublicKey%\{deea9c6b-7e41-4a23-80ec-1bcdfb659fa2},Library,,"ctaudfx.dll"

[ctsblfx.AddReg]
HKLM,%StrEMUPIAPublicKey%\{ec3130c0-ac7a-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{bfb7a01e-7825-4039-927f-03aabda0c560},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{de6d6fe0-ac79-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{975a4ce0-ac7e-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{0e9f1bc0-ac82-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{65f94ce0-9793-11d3-939d-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{a70007c0-07d2-11d3-9b1e-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{dc3e1880-9212-11d3-939d-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{d120d703-18e7-11d5-aa16-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{cdf02680-afa8-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{b7f86880-6a04-11d3-939d-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{ec4e1080-46aa-11d3-939d-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{2577d900-7daa-11d3-939d-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{c8f4cce0-01c1-11d5-8eeb-0001025faaee},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{38c5d400-13f2-11d5-8eeb-0001025faaee},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{e7905100-afb2-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{40f1ef50-2ada-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{7e0ea900-0950-11d3-9b1e-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{39147fe0-de49-11d3-82e4-005004b1c330},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{0b89fe60-afb5-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{17d35440-afb6-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{8a0416a0-afb9-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{61b799c0-8014-11d3-939d-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{91e9ba38-363b-41eb-8e33-d5898787a544},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{91e9ba39-363b-41eb-8e33-d5898787a544},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{91e9ba3a-363b-41eb-8e33-d5898787a544},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{d120d700-18e7-11d5-aa16-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{d120d701-18e7-11d5-aa16-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{d120d702-18e7-11d5-aa16-00c0f02dd6f0},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{bb3f114a-74de-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{98ebe020-07d5-11d3-9b1e-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{f0e89563-f5b0-11d3-bba8-005004d18823},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{92e754a0-093f-11d3-9b1e-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{e41cf10c-3383-11d2-88dd-00a024d13ce1},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{24ea8123-8581-11d3-9cfd-00a0c95949d5},Library,,"ctsblfx.dll"
HKLM,%StrEMUPIAPublicKey%\{c4347501-a453-11d4-8fa9-00c0f02d1faa},Library,,"ctsblfx.dll"

;;Don't override the Microsoft synthesizer as default for game compatibility. Some DX8 DirectMusic features 
;;(direct wave playback) are available in the user mode synthesizer, but not in the kernel mode synthesizer 
;;at moment. Implementation of the hardware acceleration is not possible currently as the user to kernel
;;translation layer for those features are not yet implemented by Microsoft.
;;[WDM_DIRECTMUSIC.AddReg]
;;HKLM,%DMusicPort%,DefaultOutputPort,0,"{C6402642-0888-11D3-BD6B-0000E84E5D07}"

[AudioBrand10K1.AddReg]
HKR,Branding,icon,,"%11%\SBLive.ico"
HKR,Branding,bitmap,,"%11%\Live.bmp"
HKR,Branding,url,,"http://www.soundblaster.com"

[AudioBrand10K2.AddReg]
HKR,Branding,icon,,"%11%\SBAudigy.ico"
HKR,Branding,bitmap,,"%11%\Audigy.bmp"
HKR,Branding,url,,"http://www.soundblaster.com"

[COINST.AddReg]
HKR,,CoInstallers32,0x00010000,"CtCoInst.dll,CtCoInstProc"
HKLM,System\CurrentControlSet\Control\CoDeviceInstallers,{4d36e96c-e325-11ce-bfc1-08002be10318},0x00010008,"CtCoInst.dll,CtCoInstProc"

[DestinationDirs]
SysFiles.CopyList    = 10,system32\drivers ; %SystemRoot%\system32\drivers
SysFiles.CopyList.nt = 10,system32\drivers ; %SystemRoot%\system32\drivers
DVD.CopyList 	     = 10,system32\drivers ; %SystemRoot%\system32\drivers
Others.CopyList	     = 11                  ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)
Commons.CopyList     = 11                  ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)
Emu10k1.CopyList     = 11                  ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)
Emu10k2.CopyList     = 11                  ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)
AudioBrand10K1.CopyList = 11	           ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)
AudioBrand10K2.CopyList = 11	           ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)
CoInst.CopyList         = 11               ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K)

; This corresponds each individual file to the disk ordinal
; labled above
[SourceDisksNames]
55=%StrDisk%,"",

; This corresponds each individual file to the disk ordinal
; labled above
[SourceDisksFiles]
a3d.dll=55,Common
commonfx.dll=55,Common
ctaudfx.dll=55,Common
ctsblfx.dll=55,Common
sfman32.dll=55,Common
default.ecw=55,Common
ctac32k.sys=55,Win2K_XP
ctaud2k.sys=55,Win2K_XP
ctdvda2k.sys=55,Win2K_XP
ctoss2k.sys=55,Win2K_XP
ctoss9x.sys=55,Win2K_XP
ctprxy2k.sys=55,Win2K_XP
ctsfm2k.sys=55,Win2K_XP
emupia2k.sys=55,Win2K_XP
ha10kx2k.sys=55,Win2K_XP
haP16v2k.sys=55,Win2K_XP
pfmodnt.sys=55,Win2K_XP
ctcoinst.dll=55,Win2K_XP
ctdlang.dat=55,Win2K_XP
ctstatic.dat=55,Win2K_XP
ctdaught.dat=55,Win2K_XP
ctbasicw.dat=55,Win2K_XP
ctbas2w.dat=55,Win2K_XP
;ctsbasw.dat=55,Win2K_XP
ctsbas2w.dat=55,Win2K_XP
SBLive.ico=55,Win2K_XP
Live.bmp=55,Win2K_XP
SBAudigy.ico=55,Win2K_XP
Audigy.bmp=55,Win2K_XP

[SysFiles.CopyList]
ctac32k.sys
ctaud2k.sys
ctoss9x.sys
ctprxy2k.sys
ctsfm2k.sys
emupia2k.sys
ha10kx2k.sys
haP16v2k.sys

[SysFiles.CopyList.nt]
ctac32k.sys
ctaud2k.sys
ctoss2k.sys
ctprxy2k.sys
ctsfm2k.sys
emupia2k.sys
ha10kx2k.sys
haP16v2k.sys
pfmodnt.sys

[DVD.CopyList]
ctdvda2k.sys

[Others.CopyList]
ctdlang.dat
ctstatic.dat
ctdaught.dat

[Commons.CopyList]
a3d.dll
commonfx.dll
ctaudfx.dll
ctsblfx.dll
default.ecw
sfman32.dll

[Emu10k1.CopyList]
ctbasicw.dat
;ctsbasw.dat

[Emu10k2.CopyList]
ctbas2w.dat
ctsbas2w.dat

[AudioBrand10K1.CopyList]
SBLive.ico
Live.bmp

[AudioBrand10K2.CopyList]
SBAudigy.ico
Audigy.bmp

[CoInst.CopyList]
ctcoinst.dll

;;**************** NT Install ****************

[EMU10K1_Device.NT.CoInstallers]
CopyFiles=CoInst.CopyList
AddReg=COINST.AddReg

[EMU10K2_Device.NT.CoInstallers]
CopyFiles=CoInst.CopyList
AddReg=COINST.AddReg

[EMU10K1_Device.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SysFiles.CopyList.nt, Others.CopyList, Commons.CopyList, Emu10K1.CopyList, AudioBrand10K1.CopyList, CoInst.CopyList
AddReg=EMU10K1.AddReg, AudioBrand10K1.AddReg, Setup.AddReg, COINST.AddReg

[EMU10K2_Device.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SysFiles.CopyList.nt, Others.CopyList, Commons.CopyList, Emu10K2.CopyList, AudioBrand10K2.CopyList, CoInst.CopyList, DVD.CopyList
AddReg=EMU10K2.AddReg, AudioBrand10K2.AddReg, Setup.AddReg, commonfx.AddReg, ctaudfx.AddReg, ctsblfx.AddReg, COINST.AddReg

[EMU10K1_Device.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%,      	Live2K.Interface.WvPciA.NT
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%,     	Live2K.Interface.WvPciA.NT
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%,    	Live2K.Interface.WvPciA.NT
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%,      	Live2K.Interface.WvCycA.NT
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%,     	Live2K.Interface.WvCycA.NT
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%,    	Live2K.Interface.WvCycA.NT
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,   	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%,  	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%,  	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%,  	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SwSynth%,  	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SwSynth%, 	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SwSynth%,	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%,       	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%,      	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%,     	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%,       	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%,      	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%,     	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MidiAutoFx%,    Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MidiAutoFx%,   Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MidiAutoFx%,  Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%,      	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%,     	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%,    	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%,      	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%,     	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%,    	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%,      Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%,     Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%,    Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%,       Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%,      Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth

[EMU10K2_Device.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%,      	Live2K.Interface.WvPciB.NT
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%,     	Live2K.Interface.WvPciB.NT
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%,    	Live2K.Interface.WvPciB.NT
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%,      	Live2K.Interface.WvCycB.NT
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%,     	Live2K.Interface.WvCycB.NT
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%,    	Live2K.Interface.WvCycB.NT
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,   	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,	Live2K.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%,  	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, 	Live2K.Interface.Synth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%,  	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, 	Live2K.Interface.SynthA
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%,  	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, 	Live2K.Interface.SynthB
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SwSynth%,  	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SwSynth%, 	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SwSynth%,	Live2K.Interface.SwSynth
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%,       	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%,      	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%,     	Live2K.Interface.UART1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%,       	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%,      	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%,     	Live2K.Interface.UART2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MidiAutoFx%,    Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MidiAutoFx%,   Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MidiAutoFx%,  Live2K.Interface.MidiAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%,      	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%,     	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%,    	Live2K.Interface.DmUart1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%,      	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%,     	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%,    	Live2K.Interface.DmUart2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%,      Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%,     Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%,    Live2K.Interface.DmAutoFx
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%,       Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%,      Live2K.Interface.DmSynth
AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth

[EMU10K1_Device.NT.Services]
DelService = emu10kx
AddService = ossrv,, ossrv_Service_Inst
AddService = ha10kx2k,, ha10kx2k_Service_Inst
AddService = emupia,, emupia_Service_Inst
AddService = ctaud2k,  0x00000002, ctaud2k_Service_Inst

[EMU10K2_Device.NT.Services]
DelService = emu10kx
AddService = ossrv,, ossrv_Service_Inst
AddService = ha10kx2k,, ha10kx2k_Service_Inst
AddService = emupia,, emupia_Service_Inst
AddService = ctdvda2k,,ctdvda2k_Service_Inst
AddService = ctaud2k,  0x00000002, ctaud2k_Service_Inst

[ossrv_Service_Inst]
DisplayName    = %OSSRV.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\ctoss2k.sys

[ha10kx2k_Service_Inst]
DisplayName    = %HA10KX.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\ha10kx2k.sys

[emupia_Service_Inst]
DisplayName    = %EMUPIA.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\emupia2k.sys

[ctaud2k_Service_Inst]
DisplayName    = %CTAUD2K.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\ctaud2k.sys

[ctdvda2k_Service_Inst]
DisplayName    = %CTDVDA2K.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\ctdvda2k.sys

[Strings]
CREAF="Creative"
StrDisk="Creative Installer CD-ROM"
CLMfgName="Creative Technology, Ltd."
EMU10K1.DeviceDesc="Creative EMU10K1 Audio Processor (WDM)"
EMU10K2.DeviceDesc="Creative Audigy Audio Processor (WDM)"
Live2K.Wave.szPname="SBLive!2K Audio"
Live2K.Topology.szPname="Live!2K Mixer"
Live2K.Synth.szPname="Live!2K Synth"
Live2K.SynthA.szPname="Live!2K Synth A"
Live2K.SynthB.szPname="Live!2K Synth B"
Live2K.SwSynth.szPname="Live!2K Sw Synth"
Live2K.UART1.szPname="Live!2K MIDI Port"
Live2K.UART2.szPname="Live!2K MIDI Port II"
Live2K.MidiAutoFx.szPname="Live!2K MIDI AutoFx"
Live2K.DmUart1.szPname="Live!2K DirectMusic MIDI Port"
Live2K.DmUart2.szPname="Live!2K DirectMusic MIDI Port II"
Live2K.DmAutoFx.szPname="Live!2K DirectMusic AutoFx"
Live2K.DmSynth.szPname="Live!2K DirectMusic Synthesizer"

OSSRV.SvcDesc = "Creative OS Services Driver"
HA10KX.SvcDesc = "Creative Hardware Abstract Layer Driver"
EMUPIA.SvcDesc = "E-mu Plug-in Architecture Driver"
CTAUD2K.SvcDesc = "Creative Audio Driver (WDM)"
CTDVDA2K.SvcDesc = "Creative DVD-Audio Device Driver"

DMusicPort="SOFTWARE\Microsoft\DirectMusic\Defaults"

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_SYNTHESIZER	="{DFF220F3-F70F-11D0-B917-00A0C9223196}"
KSCATEGORY_TOPOLOGY	="{DDA54A40-1E4C-11D1-A050-405705C10000}"

;---------------------------------------------
;GUID strings for HA Binary and HA ClassObject
;---------------------------------------------
HA10KX_BINARY_CLSID = "{170DAEAC-B2D3-4c0c-9740-C77F685A3831}"
PIA_BINARY_CLSID="{526560E0-F38C-46c4-A081-017C5AAA1F31}"

HA10KX_CLASSOBJECT_CLSID = "{07A63F02-F9B8-11d2-9EEF-00C0F02DD390}"

KSNAME_WavePci="WavePci"
KSNAME_WaveCyc="WaveCyc"
KSNAME_Topology="Topology"
KSNAME_Synth="Synth"
KSNAME_SynthA="SynthA"
KSNAME_SynthB="SynthB"
KSNAME_SwSynth="SwSynth"
KSNAME_UART1="Uart1"
KSNAME_UART2="Uart2"
KSNAME_MidiAutoFx="MidiAutoFx"
KSNAME_DmUart1 ="DmUart1"
KSNAME_DmUart2 ="DmUart2"
KSNAME_DmAutoFx="DmAutoFx"
KSNAME_DmSynth ="DmSynth"

StrEMU10KxHomeKey="SYSTEM\CurrentControlSet\Control\Creative Tech\Emu10kx"
StrCTKey="SYSTEM\CurrentControlSet\Control\Creative Tech"
StrEMUPIAPublicKey="SYSTEM\CurrentControlSet\Control\Creative Tech\EmuPIA\Public\CLSID"
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: ftp, load: 1.63