kx.inf Driver File Contents (kxdrv3526b.zip)





; KX Audio Driver
; Copyright (c) Eugene Gavrilov, 2001-2002. All rights reserved

















 






 













[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%ProviderName%
;LayoutFile=layout.inf, layout1.inf, layout2.inf
;CatalogFile = kx.cat

DriverVer=10/11/2002,5.10.0.3526

[SourceDisksNames]
223=%DiskDescription%,,,

[SourceDisksFiles]
kxmixer.exe=223
kxhelp.chm=223
kxfxlib.kxl=223
kxctrl.exe=223
kxskin.kxs=223
kxasio.dll=223
kxapi.dll=223
kxgui.dll=223
kx.sys=223
kxsetup.exe=223
cmax20.dll=223
sfman32.dll=223

[Manufacturer]
%MfgName%=Creative

[ControlFlags]
ExcludeFromSelect = PCI\VEN_1102&DEV_0002&CC_040100
ExcludeFromSelect = PCI\VEN_1102&DEV_0004&CC_040100

[Creative]
%EMU10KX.DeviceDesc1%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80611102
%EMU10KX.DeviceDesc2%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_00211102
%EMU10KX.DeviceDesc3%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_00201102
%EMU10KX.DeviceDesc4%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80401102
%EMU10KX.DeviceDesc5%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_002F1102
%EMU10KX.DeviceDesc6%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80511102 
%EMU10KX.DeviceDesc7%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80261102
%EMU10KX.DeviceDesc8%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80271102 
%EMU10KX.DeviceDesc9%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80221102
%EMU10KX.DeviceDesc10%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_40011102
%EMU10KX.DeviceDesc11%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80691102
%EMU10KX.DeviceDesc12%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_806a1102
%EMU10KX.DeviceDesc13%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_806b1102
%EMU10KX.DeviceDesc14%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80311102
%EMU10KX.DeviceDesc15%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80281102
%EMU10KX.DeviceDesc16%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80321102
%EMU10KX.DeviceDesc17%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80231102
%EMU10KX.DeviceDesc18%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80621102
%EMU10KX.DeviceDesc19%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80641102
%EMU10KX.DeviceDesc20%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80711102
%EMU10KX.DeviceDesc21%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80251102
%EMU10KX.DeviceDesc22%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80631102

%EMU10KX.DeviceDesc23%=KX_EMU10KX, PCI\VEN_1102&DEV_0004&SUBSYS_00421102
%EMU10KX.DeviceDesc24%=KX_EMU10KX, PCI\VEN_1102&DEV_0004&SUBSYS_00431102
%EMU10KX.DeviceDesc25%=KX_EMU10KX, PCI\VEN_1102&DEV_0004&SUBSYS_00511102
%EMU10KX.DeviceDesc26%=KX_EMU10KX, PCI\VEN_1102&DEV_0004&SUBSYS_00531102

%EMU10KX.DeviceDesc27%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80501102
%EMU10KX.DeviceDesc28%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_802A1102
%EMU10KX.DeviceDesc29%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_802B1102
%EMU10KX.DeviceDesc30%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80331102
%EMU10KX.DeviceDesc31%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80291102
%EMU10KX.DeviceDesc32%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80681102

%EMU10KX.DeviceDesc33%=KX_EMU10KX, PCI\VEN_1102&DEV_0004&SUBSYS_00411102
%EMU10KX.DeviceDesc34%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&SUBSYS_80351102

%EMU10KX.DeviceDesc35%=KX_EMU10KX, PCI\VEN_1102&DEV_0002&CC_040100
%EMU10KX.DeviceDesc36%=KX_EMU10KX, PCI\VEN_1102&DEV_0004&CC_040100










[KX_EMU10KX]
DriverVer=10/11/2002,5.10.0.3526
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=KXDRIVER.CopyList,KXAPPS.CopyList,KXASIO.CopyList

AddReg=KX_EMU10KX.AddReg,KX_EMU10KX_WIN98.AddReg,KXASIO.AddReg,KXAPPS_98.AddReg
KnownRegEntries=KX_EMU10KX.KnownRegEntries

[KX_EMU10KX.KnownRegEntries]
IsWin98Gold=keep

[IsWin98Gold]
1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998

[KX_EMU10KX.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=KXDRIVER.CopyList,KXAPPS.CopyList,KXASIO.CopyList
DelReg=KX_EMU10KX.DelReg
AddReg=KX_EMU10KX.AddReg ,KX_EMU10KX_WINNT.AddReg,KXASIO.AddReg,KXAPPS_NT.AddReg

[KX_EMU10KX_WIN98.AddReg]


[KX_EMU10KX_WINNT.AddReg]
HKR,Branding,icon,,"kxmixer.exe,128"
HKR,Branding,bitmap,,"kxmixer.exe,400"
HKR,Branding,url,,"http://www.kxproject.com"

[KX_EMU10KX.DelReg]
HKCU,kX,

[KX_EMU10KX.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"

HKR,,SetupPreferredAudioDevices,3,01,00,00,00

HKR,,Driver,,kx.sys
HKR,,NTMPDriver,,"kx.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,,%EMU10KX_WAVE%
HKR,Drivers\midi\wdmaud.drv,Description,,%EMU10KX_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%EMU10KX_MIXER%

; Localized Names (pins and nodes)
HKLM,%MediaCategories%\%GUID.KX_SYNTH1%,Name,,%KX_SYNTH1_NAME% 
HKLM,%MediaCategories%\%GUID.KX_SYNTH1%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_SYNTH2%,Name,,%KX_SYNTH2_NAME% 
HKLM,%MediaCategories%\%GUID.KX_SYNTH2%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_MIXER%,Name,,%KX_MIXER_NAME% 
HKLM,%MediaCategories%\%GUID.KX_MIXER%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_RECIN%,Name,,%KX_RECIN_NAME% 
HKLM,%MediaCategories%\%GUID.KX_RECIN%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT01%,Name,,%KX_WAVEOUT01_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT01%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT45%,Name,,%KX_WAVEOUT45_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT45%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT67%,Name,,%KX_WAVEOUT67_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT67%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT89%,Name,,%KX_WAVEOUT89_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT89%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEIN%,Name,,%KX_WAVEIN_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEIN%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT01M%,Name,,%KX_WAVEOUT01M_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT01M%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT45M%,Name,,%KX_WAVEOUT45M_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT45M%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT67M%,Name,,%KX_WAVEOUT67M_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT67M%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT89M%,Name,,%KX_WAVEOUT89M_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT89M%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT01V%,Name,,%KX_WAVEOUT01V_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT01V%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT45V%,Name,,%KX_WAVEOUT45V_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT45V%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT67V%,Name,,%KX_WAVEOUT67V_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT67V%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT89V%,Name,,%KX_WAVEOUT89V_NAME% 
HKLM,%MediaCategories%\%GUID.KX_WAVEOUT89V%,Display,1,00,00,00,01

HKLM,%MediaCategories%\%GUID.KX_RECINV%,Name,,%KX_RECINV_NAME% 
HKLM,%MediaCategories%\%GUID.KX_RECINV%,Display,1,00,00,00,01

HKLM,%MediaCategories%\%GUID.KX_SYNTH1V%,Name,,%KX_SYNTH1V_NAME%	
HKLM,%MediaCategories%\%GUID.KX_SYNTH1V%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_SYNTH1M%,Name,,%KX_SYNTH1M_NAME%  	
HKLM,%MediaCategories%\%GUID.KX_SYNTH1M%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_SYNTH2V%,Name,,%KX_SYNTH2V_NAME%	
HKLM,%MediaCategories%\%GUID.KX_SYNTH2V%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_SYNTH2M%,Name,,%KX_SYNTH2M_NAME%  	
HKLM,%MediaCategories%\%GUID.KX_SYNTH2M%,Display,1,00,00,00,01

HKLM,%MediaCategories%\%GUID.KX_UARTOUT%,Name,,%KX_UARTOUT_NAME%	
HKLM,%MediaCategories%\%GUID.KX_UARTOUT%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_UARTIN%,Name,,%KX_UARTIN_NAME%		
HKLM,%MediaCategories%\%GUID.KX_UARTIN%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_UARTOUT2%,Name,,%KX_UARTOUT2_NAME%	
HKLM,%MediaCategories%\%GUID.KX_UARTOUT2%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_UARTIN2%,Name,,%KX_UARTIN2_NAME%	
HKLM,%MediaCategories%\%GUID.KX_UARTIN2%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_AC3%,Name,,%KX_AC3_NAME%		
HKLM,%MediaCategories%\%GUID.KX_AC3%,Display,1,00,00,00,01

HKLM,%MediaCategories%\%GUID.KX_CTRLOUT%,Name,,%KX_CTRLOUT_NAME%	
HKLM,%MediaCategories%\%GUID.KX_CTRLOUT%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.KX_CTRLIN%,Name,,%KX_CTRLIN_NAME%		
HKLM,%MediaCategories%\%GUID.KX_CTRLIN%,Display,1,00,00,00,00

HKLM,%MediaCategories%\%GUID.KX_RECMIXER%,Name,,%KX_RECMIXER_NAME%
HKLM,%MediaCategories%\%GUID.KX_RECMIXER%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEOUTPUT%,Name,,%KX_WAVEOUTPUT_NAME%
HKLM,%MediaCategories%\%GUID.KX_WAVEOUTPUT%,Display,1,00,00,00,01

HKLM,%MediaCategories%\%GUID.KX_MASTERV%,Name,,%KX_MASTERV_NAME%
HKLM,%MediaCategories%\%GUID.KX_MASTERV%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_MASTERM%,Name,,%KX_MASTERM_NAME%
HKLM,%MediaCategories%\%GUID.KX_MASTERM%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEV%,Name,,%KX_WAVEV_NAME%
HKLM,%MediaCategories%\%GUID.KX_WAVEV%,Display,1,00,00,00,01
HKLM,%MediaCategories%\%GUID.KX_WAVEM%,Name,,%KX_WAVEM_NAME%
HKLM,%MediaCategories%\%GUID.KX_WAVEM%,Display,1,00,00,00,01

[KX_EMU10KX.Interfaces]
AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave0%,KX_EMU10KX.I.Wave0
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave0%,KX_EMU10KX.I.Wave0
AddInterface=%KSCAT_CAPTURE%,%KSNAME_Wave0%,KX_EMU10KX.I.Wave0

AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave1%,KX_EMU10KX.I.Wave1
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave1%,KX_EMU10KX.I.Wave1


AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave2%,KX_EMU10KX.I.Wave2
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave2%,KX_EMU10KX.I.Wave2


AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave3%,KX_EMU10KX.I.Wave3
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave3%,KX_EMU10KX.I.Wave3


AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo1%,KX_EMU10KX.I.Topology1
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo1%,KX_EMU10KX.I.Topology1
AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo2%,KX_EMU10KX.I.Topology2
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo2%,KX_EMU10KX.I.Topology2
AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo3%,KX_EMU10KX.I.Topology3
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo3%,KX_EMU10KX.I.Topology3
AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo4%,KX_EMU10KX.I.Topology4
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo4%,KX_EMU10KX.I.Topology4

AddInterface=%KSCAT_AUDIO%,%KSNAME_UART1%,KX_EMU10KX.I.UART1
AddInterface=%KSCAT_RENDER%,%KSNAME_UART1%,KX_EMU10KX.I.UART1
AddInterface=%KSCAT_CAPTURE%,%KSNAME_UART1%,KX_EMU10KX.I.UART1

AddInterface=%KSCAT_AUDIO%,%KSNAME_UART2%,KX_EMU10KX.I.UART2
AddInterface=%KSCAT_RENDER%,%KSNAME_UART2%,KX_EMU10KX.I.UART2
AddInterface=%KSCAT_CAPTURE%,%KSNAME_UART2%,KX_EMU10KX.I.UART2

AddInterface=%KSCAT_AUDIO%,%KSNAME_Synth1%,KX_EMU10KX.I.Synth1
AddInterface=%KSCAT_RENDER%,%KSNAME_Synth1%,KX_EMU10KX.I.Synth1


AddInterface=%KSCAT_AUDIO%,%KSNAME_Synth2%,KX_EMU10KX.I.Synth2
AddInterface=%KSCAT_RENDER%,%KSNAME_Synth2%,KX_EMU10KX.I.Synth2


AddInterface=%KSCAT_AUDIO%,%KSNAME_CTRL%,KX_EMU10KX.I.CTRL
AddInterface=%KSCAT_RENDER%,%KSNAME_CTRL%,KX_EMU10KX.I.CTRL
AddInterface=%KSCAT_CAPTURE%,%KSNAME_CTRL%,KX_EMU10KX.I.CTRL

[KX_EMU10KX.NT.Interfaces]
AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave0%,KX_EMU10KX.I.Wave0
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave0%,KX_EMU10KX.I.Wave0
AddInterface=%KSCAT_CAPTURE%,%KSNAME_Wave0%,KX_EMU10KX.I.Wave0

AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave1%,KX_EMU10KX.I.Wave1
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave1%,KX_EMU10KX.I.Wave1


AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave2%,KX_EMU10KX.I.Wave2
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave2%,KX_EMU10KX.I.Wave2


AddInterface=%KSCAT_AUDIO%,%KSNAME_Wave3%,KX_EMU10KX.I.Wave3
AddInterface=%KSCAT_RENDER%,%KSNAME_Wave3%,KX_EMU10KX.I.Wave3


AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo1%,KX_EMU10KX.I.Topology1
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo1%,KX_EMU10KX.I.Topology1
AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo2%,KX_EMU10KX.I.Topology2
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo2%,KX_EMU10KX.I.Topology2
AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo3%,KX_EMU10KX.I.Topology3
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo3%,KX_EMU10KX.I.Topology3
AddInterface=%KSCAT_AUDIO%,%KSNAME_Topo4%,KX_EMU10KX.I.Topology4
AddInterface=%KSCAT_TOPOLOGY%,%KSNAME_Topo4%,KX_EMU10KX.I.Topology4

AddInterface=%KSCAT_AUDIO%,%KSNAME_UART1%,KX_EMU10KX.I.UART1
AddInterface=%KSCAT_RENDER%,%KSNAME_UART1%,KX_EMU10KX.I.UART1
AddInterface=%KSCAT_CAPTURE%,%KSNAME_UART1%,KX_EMU10KX.I.UART1

AddInterface=%KSCAT_AUDIO%,%KSNAME_UART2%,KX_EMU10KX.I.UART2
AddInterface=%KSCAT_RENDER%,%KSNAME_UART2%,KX_EMU10KX.I.UART2
AddInterface=%KSCAT_CAPTURE%,%KSNAME_UART2%,KX_EMU10KX.I.UART2

AddInterface=%KSCAT_AUDIO%,%KSNAME_Synth1%,KX_EMU10KX.I.Synth1
AddInterface=%KSCAT_RENDER%,%KSNAME_Synth1%,KX_EMU10KX.I.Synth1


AddInterface=%KSCAT_AUDIO%,%KSNAME_Synth2%,KX_EMU10KX.I.Synth2
AddInterface=%KSCAT_RENDER%,%KSNAME_Synth2%,KX_EMU10KX.I.Synth2


AddInterface=%KSCAT_AUDIO%,%KSNAME_CTRL%,KX_EMU10KX.I.CTRL
AddInterface=%KSCAT_RENDER%,%KSNAME_CTRL%,KX_EMU10KX.I.CTRL
AddInterface=%KSCAT_CAPTURE%,%KSNAME_CTRL%,KX_EMU10KX.I.CTRL

[KX_EMU10KX.I.Wave0]
AddReg=KX_EMU10KX.I.Wave0.AddReg
[KX_EMU10KX.I.Wave0.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Wave0.szPname%


[KX_EMU10KX.I.Wave1]
AddReg=KX_EMU10KX.I.Wave1.AddReg
[KX_EMU10KX.I.Wave1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Wave1.szPname%


[KX_EMU10KX.I.Wave2]
AddReg=KX_EMU10KX.I.Wave2.AddReg
[KX_EMU10KX.I.Wave2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Wave2.szPname%


[KX_EMU10KX.I.Wave3]
AddReg=KX_EMU10KX.I.Wave3.AddReg
[KX_EMU10KX.I.Wave3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Wave3.szPname%


[KX_EMU10KX.I.Topology1]
AddReg=KX_EMU10KX.I.Topo1.AddReg
[KX_EMU10KX.I.Topo1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Topology1.szPname%

[KX_EMU10KX.I.Topology2]
AddReg=KX_EMU10KX.I.Topo2.AddReg
[KX_EMU10KX.I.Topo2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Topology2.szPname%

[KX_EMU10KX.I.Topology3]
AddReg=KX_EMU10KX.I.Topo3.AddReg
[KX_EMU10KX.I.Topo3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Topology3.szPname%

[KX_EMU10KX.I.Topology4]
AddReg=KX_EMU10KX.I.Topo4.AddReg
[KX_EMU10KX.I.Topo4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Topology4.szPname%

[KX_EMU10KX.I.UART1]
AddReg=KX_EMU10KX.I.UART1.AddReg
[KX_EMU10KX.I.UART1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.UART1.szPname%

[KX_EMU10KX.I.UART2]
AddReg=KX_EMU10KX.I.UART2.AddReg
[KX_EMU10KX.I.UART2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.UART2.szPname%

[KX_EMU10KX.I.CTRL]
AddReg=KX_EMU10KX.I.CTRL.AddReg
[KX_EMU10KX.I.CTRL.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.CTRL.szPname%

[KX_EMU10KX.I.Synth1]
AddReg=KX_EMU10KX.I.Synth1.AddReg
[KX_EMU10KX.I.Synth1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Synth1.szPname%

[KX_EMU10KX.I.Synth2]
AddReg=KX_EMU10KX.I.Synth2.AddReg
[KX_EMU10KX.I.Synth2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%KX_EMU10KX.Synth2.szPname%

[KX_EMU10KX.NT.Services]
AddService = kxwdmdrv, 0x00000002, KX_EMU10KX_Service_Inst

[KX_EMU10KX_Service_Inst]
DisplayName    = %EMU10KX_SERVICE.DeviceDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %10%\system32\drivers\kx.sys

[KXAPPS.CopyList]
kxmixer.exe
kxhelp.chm
kxctrl.exe
kxapi.dll
kxgui.dll
cmax20.dll
kxsetup.exe
kxskin.kxs
kxfxlib.kxl
sfman32.dll

[KXAPPS_98.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","kX Mixer",,"kxmixer --startup"

[KXAPPS_NT.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","kX Mixer",,"kxmixer --startup"

[KXASIO.CopyList]
kxasio.dll

[KXASIO.AddReg]
HKCR,CLSID\{5C0B12B1-F582-4935-BFAE-85267A6BE13D},,,"kX ASIO"
HKCR,CLSID\{5C0B12B1-F582-4935-BFAE-85267A6BE13D}\InprocServer32,,,"kxasio.dll"
HKCR,CLSID\{5C0B12B1-F582-4935-BFAE-85267A6BE13D}\InprocServer32,ThreadingModel,,"Apartment"

HKLM,"SOFTWARE\ASIO\kX ASIO Driver","CLSID",,"{5C0B12B1-F582-4935-BFAE-85267A6BE13D}"
HKLM,"SOFTWARE\ASIO\kX ASIO Driver","Description",,"kX ASIO"

[KXDRIVER.CopyList]
kx.sys

[DestinationDirs]
DefaultDestDir=11
KXAPPS.CopyList=11
KXASIO.CopyList=11
KXDRIVER.CopyList=10,system32\drivers

[Strings]
; Consts
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCAT_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCAT_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCAT_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCAT_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSCAT_SYNTHESIZER="{DFF220F3-F70F-11D0-B917-00A0C9223196}"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

; Manufacturer
ProviderName="Eugene Gavrilov"
MfgName="Creative Labs - kX Project"
DiskDescription="Eugene Gavrilov kX Driver Disk"

EMU10KX_SERVICE.DeviceDesc="kX WDM Driver Service"

EMU10KX.DeviceDesc1="kX 10k1 Audio - 5.1 Model SB0060"
EMU10KX.DeviceDesc2="kX 10k1 Audio - Model CT4620"
EMU10KX.DeviceDesc3="kX 10k1 Audio - Model CT4670 Value"
EMU10KX.DeviceDesc4="kX 10k1 Audio - Model CT4760"
EMU10KX.DeviceDesc5="kX 10k1 Audio - Motherboard Model"
EMU10KX.DeviceDesc6="kX 10k1 Audio - Model CT4850 value"
EMU10KX.DeviceDesc7="kX 10k1 Audio - Model CT4830 value"
EMU10KX.DeviceDesc8="kX 10k1 Audio - Model CT4832 value"
EMU10KX.DeviceDesc9="kX 10k1 Audio - Model CT4780 value"
EMU10KX.DeviceDesc10="kX 10k1 Audio - Model APS"
EMU10KX.DeviceDesc11="kX 10k1 Audio - 5.1 Model SB0101 Value"
EMU10KX.DeviceDesc12="kX 10k1 Audio - 5.1 Model SB0103"
EMU10KX.DeviceDesc13="kX 10k1 Audio - 5.1 Model SB0105"
EMU10KX.DeviceDesc14="kX 10k1 Audio - Model CT4831 value"
EMU10KX.DeviceDesc15="kX 10k1 Audio - Model CT4870 value"
EMU10KX.DeviceDesc16="kX 10k1 Audio - Model CT4871 value"
EMU10KX.DeviceDesc17="kX 10k1 Audio - Model PCI512 CT4790 OEM"
EMU10KX.DeviceDesc18="kX 10k1 Audio - 5.1 Model SB0100"
EMU10KX.DeviceDesc19="KX 10k1 Audio - 5.1 Model SB0102"
EMU10KX.DeviceDesc20="kX 10k1 Audio - 5.1 Model SB0150"
EMU10KX.DeviceDesc21="kX 10k1 Audio - Motherboard Model"
EMU10KX.DeviceDesc22="kX 10k1 Audio - Motherboard Model"
EMU10KX.DeviceDesc23="kX 10k2 Audio - Model CT0070"
EMU10KX.DeviceDesc24="kX 10k2 Audio - Model CT0072"
EMU10KX.DeviceDesc25="kX 10k2 Audio - Model SB0090"
EMU10KX.DeviceDesc26="kX 10k2 Audio - Model CT0092"
EMU10KX.DeviceDesc27="kX 10k1 Audio - Model PCI512 CT4820"
EMU10KX.DeviceDesc28="kX 10k1 Audio - Model PCI256 CT4890"
EMU10KX.DeviceDesc29="kX 10k1 Audio - Model PCI256 CT4891"
EMU10KX.DeviceDesc30="kX 10k1 Audio - Model PCI256 CT4893"
EMU10KX.DeviceDesc31="kX 10k1 Audio - Model CT4872"
EMU10KX.DeviceDesc32="kX 10k1 Audio - Model CT0061"
EMU10KX.DeviceDesc33="kX 10k2 Audio - Model CT4820"
EMU10KX.DeviceDesc34="kX 10k1 Audio - Model CT0060"
EMU10KX.DeviceDesc35="kX 10k1 Audio - General"
EMU10KX.DeviceDesc36="kX 10k2 Audio - General"

; Device names (as in ControlPanel->Multimedia)
; Actually changed on-the-fly by WDM Driver
KX_EMU10KX.Wave0.szPname="kX Wave 0/1"
KX_EMU10KX.Wave1.szPname="kX Wave 4/5"
KX_EMU10KX.Wave2.szPname="kX Wave 6/7"
KX_EMU10KX.Wave3.szPname="kX Wave 8/9"
KX_EMU10KX.Topology1.szPname="kX Mixer 0/1"
KX_EMU10KX.Topology2.szPname="kX Mixer 4/5"
KX_EMU10KX.Topology3.szPname="kX Mixer 6/7"
KX_EMU10KX.Topology4.szPname="kX Mixer 8/9"
KX_EMU10KX.UART1.szPname="kX UART"
KX_EMU10KX.UART2.szPname="kX UART2"
KX_EMU10KX.Synth1.szPname="kX Synth"
KX_EMU10KX.Synth2.szPname="kX Synth2"
KX_EMU10KX.CTRL.szPname="kX Control"


KSNAME_Wave0="kx_wave0"
KSNAME_Wave1="kx_wave1"
KSNAME_Wave2="kx_wave2"
KSNAME_Wave3="kx_wave3"
KSNAME_UART1="kx_uart1"
KSNAME_UART2="kx_uart2"
KSNAME_Topo1="kx_topo1"
KSNAME_Topo2="kx_topo2"
KSNAME_Topo3="kx_topo3"
KSNAME_Topo4="kx_topo4"
KSNAME_Synth1="kx_synth1"
KSNAME_Synth2="kx_synth2"
KSNAME_CTRL="kx_ctrl"

; Device names 
; (as in Properties in ControlPanel->System) 
EMU10KX_MIDI="kX Synth Device"
EMU10KX_WAVE="kX Wave Device"
EMU10KX_MIXER="kX Mixer Device"

; Mixer localized strings/GUIDs

GUID.KX_MIXER="{1CCF2388-ACDF-44d7-ADC7-BEACCFAC0A13}" 
GUID.KX_SYNTH1="{5DE34F5F-203F-4c2f-9183-24C4E83D2C07}" 
GUID.KX_SYNTH2="{4F675923-5339-44a9-8663-0229D070820D}" 
GUID.KX_RECIN="{A53B59C3-6F9D-464c-AFD6-2827C37BC85D}" 
GUID.KX_WAVEOUT01="{DB2E2B46-BAD6-4434-B595-4940469E1C8D}" 
GUID.KX_WAVEOUT45="{8731FE99-F22D-41f4-8731-B7429AF4C7D5}" 
GUID.KX_WAVEOUT67="{B00B8440-42A4-49f9-BD05-1B07A1418F6A}" 
GUID.KX_WAVEOUT89="{7BA22A9B-F39D-41dc-B07A-B33435EB85A0}" 
GUID.KX_WAVEIN="{FB6E34F3-A6E6-4292-B8B0-239CB57A7084}" 
GUID.KX_WAVEOUT01V="{B61A8F62-C6A6-4f08-82EC-761B0BE0E95A}" 
GUID.KX_WAVEOUT45V="{A8C232A3-D9D4-4ee7-80FE-1B3474D3842D}" 
GUID.KX_WAVEOUT67V="{48553D65-6D69-4b1c-8FE7-5E1B27AC2F0B}" 
GUID.KX_WAVEOUT89V="{6FE27FFB-4962-4205-86B0-9E009596FB09}" 
GUID.KX_WAVEOUT01M="{940F06AD-FE39-4ac7-918A-54FC82B719AB}" 
GUID.KX_WAVEOUT45M="{2E64C86F-03DD-4eca-B043-C8A9E5C3EC25}" 
GUID.KX_WAVEOUT67M="{AC966F3B-D379-4796-B4FA-F305650E8FED}" 
GUID.KX_WAVEOUT89M="{0F7B6182-9069-468b-B8F6-9FE7C38C1737}" 

GUID.KX_SYNTH1V="{F7EC0944-0D07-409a-89D2-82EDC2745CD0}"	
GUID.KX_SYNTH1M="{37EAC9A0-DBA9-43d5-896D-56E51B38A2A3}" 	
GUID.KX_SYNTH2V="{4F06273E-E7E3-4628-9980-BEB59C64FC3C}"	
GUID.KX_SYNTH2M="{A5569A8C-5DFA-4847-8E1F-2B16634E9187}" 	

GUID.KX_MASTERV="{D843FB71-4583-45b3-8AE1-94B0C8E18B71}"	
GUID.KX_MASTERM="{2D859B5C-95CC-43e8-A182-490331785AE8}"	

GUID.KX_RECINV="{308B8581-7FA0-4705-B0B1-0ECEC943B4E4}"		

GUID.KX_UARTOUT="{715361EB-AF5C-41db-A123-CD3D7826C824}"	
GUID.KX_UARTIN="{EEFB700A-A28B-4f5b-B96B-DFE13A94EF4B}"		
GUID.KX_UARTOUT2="{CA0C33B9-E1B2-4bfa-AC51-944774577AF5}"	
GUID.KX_UARTIN2="{60D0D0D5-10D5-4400-8353-2FF0081AFF79}"	

GUID.KX_CTRLIN="{B78E66B5-2721-4616-B8D4-4E0155BA3A1C}"
GUID.KX_CTRLOUT="{0AE4BB4D-A590-4b67-B527-6565A4B53DBD}"

GUID.KX_AC3="{FDCAC90A-249C-4e0d-B829-A5FF8F123780}"		

GUID.KX_RECMIXER="{243A0AAA-984D-44a0-9CE8-834E6A74EF6E}"
GUID.KX_WAVEOUTPUT="{68A80F46-9FDD-4831-8E9C-3E9A3BF12E12}"

GUID.KX_WAVEV="{3FD31A02-CAAE-4ed8-89C2-FF5CB392233D}"
GUID.KX_WAVEM="{B3B7F1E2-E7E8-4caa-B2CD-C4E2904F824B}"

; Mixer names 
KX_MIXER_NAME="Master Mixer"		
KX_SYNTH1_NAME="Synth"          	
KX_SYNTH2_NAME="Synth2"         	
KX_RECIN_NAME="Recording Level" 	
KX_WAVEOUT01_NAME="Wave Out 0/1"  	
KX_WAVEOUT45_NAME="Wave Out 4/5"  	
KX_WAVEOUT67_NAME="Wave Out 6/7"  	
KX_WAVEOUT89_NAME="Wave Out 8/9"  	
KX_WAVEOUT01V_NAME="Wave 0/1 Volume" 	
KX_WAVEOUT45V_NAME="Wave 4/5 Volume" 	
KX_WAVEOUT67V_NAME="Wave 6/7 Volume" 	
KX_WAVEOUT89V_NAME="Wave 8/9 Volume" 	
KX_WAVEOUT01M_NAME="Wave 0/1 Mute"  	
KX_WAVEOUT45M_NAME="Wave 4/5 Mute"  	
KX_WAVEOUT67M_NAME="Wave 6/7 Mute"  	
KX_WAVEOUT89M_NAME="Wave 8/9 Mute"  	
KX_WAVEIN_NAME="Wave In" 		
KX_SYNTH1V_NAME="Synth Volume"		
KX_SYNTH1M_NAME="Synth Mute"		
KX_SYNTH2V_NAME="Synth2 Volume"		
KX_SYNTH2M_NAME="Synth2 Mute"		
KX_MASTERV_NAME="Master Volume"		
KX_MASTERM_NAME="Master Mute"		
KX_RECINV_NAME="Recording Level"	
KX_UARTOUT_NAME="UART Out"		
KX_UARTIN_NAME="UART In"		
KX_CTRLOUT_NAME="Ctrl Out"		
KX_CTRLIN_NAME="Ctrl In"		
KX_UARTOUT2_NAME="UART2 Out"		
KX_UARTIN2_NAME="UART2 In"		
KX_AC3_NAME="AC3 Output"		

KX_RECMIXER_NAME="Recording Mixer"
KX_WAVEOUTPUT_NAME="Wave Output"

KX_WAVEV_NAME="Volume" 
KX_WAVEM_NAME="Mute"
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: web2, load: 2.27