;Last modified date 17 June 2003 ;For our own internal tracking Ver 3.07 [Version] Signature=$CHICAGO$ Class=MEDIA Provider=%StrManufacturer% [ClassInstall] AddReg=Class.AddReg [Manufacturer] %StrManufacturer%=Mfg [Mfg] ; This associates a PCI vendor/product IDs with an installation procedure. ; Joystick %StrFunc1%=CTUDA2.Install,PCI\VEN_1102&DEV_7002&SUBSYS_00211102 %StrFunc1%=CTUDA2.Install,PCI\VEN_1102&DEV_7002&SUBSYS_00201102 %StrFunc1%=CTUDA2.Install,PCI\VEN_1102&DEV_7002&SUBSYS_002F1102 %StrFunc1%=CTUDA2.Install,PCI\VEN_1102&DEV_7002&SUBSYS_40011102 %StrFunc1%=CTUDA2.Install,PCI\VEN_1102&DEV_7002&CC_098000 %StrFunc3%=CTUDA2.Install,PCI\VEN_1102&DEV_7003&SUBSYS_00201102 %StrFunc3%=CTUDA2.Install,PCI\VEN_1102&DEV_7003&SUBSYS_00401102 %StrFunc3%=CTUDA2.Install,PCI\VEN_1102&DEV_7003&SUBSYS_00601102 ; SBLive! %StrFunc0%=CTUDA1.Install,PCI\VEN_1102&DEV_0002&CC_040100 %StrFunc0%=CTUDA1.Install,PCI\VEN_1102&DEV_0002 ; SBLive 10K2 %StrFunc2%=CTUDA1.Install,PCI\VEN_1102&DEV_0004&CC_040100 %StrFunc2%=CTUDA1.Install,PCI\VEN_1102&DEV_0004 ; Joystick Emulation %StrFunc5%=CTUDA_Joystick.Install,VIRTUAL\EMU10KX_JOYSTICKEMULATION ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 10Kx Installation Procedure Descriptors ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [CTUDA1.Install] ; This is the process for installing the 10kx specific portions ; of the CT UDA driver CopyFiles=UDA.CopyFileList AddReg=CTUDA.AddReg,MIDI.AddReg,WAVE.AddReg,MIXER.AddReg [CTUDA2.Install] ; This is the process for installing the external game port specific ; portions of the UDA driver ;;;;CopyFiles=Jstk.CopyFileList AddReg=JOYSTICK.AddReg [CTUDA_Joystick.Install] ; This is the process for installing the Joystick emulation ; portions of the UDA driver AddReg=MSJSTICK.AddReg UpdateInis=MSJSTICK.UpdateInis ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; 10Kx Installation Procedure ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This says that the destination directory is to be the ; Windows/System directory [DestinationDirs] UDA.CopyFileList=11 ; LDID_SYS Jstk.CopyFileList=11 ; This is a list of files to be copied, source name ; and destination name [UDA.CopyFileList] ctaud9x.vxd,ctaud9x.vxd ha10kx.vxd,ha10kx.vxd default.ecw,default.ecw ctossrv.vxd,ctossrv.vxd ctmm.drv,ctmm.drv ctwt.drv,ctwt.drv ctsyn.drv,ctsyn.drv ctdlang.dat,ctdlang.dat ctstatic.dat,ctstatic.dat ctdaught.dat,ctdaught.dat ctbasicv.dat,ctbasicv.dat ctbas2v.dat,ctbas2v.dat ; This establishes a disk ordinal, value to be referenced ; later for the location of files [SourceDisksNames] 55=%StrDisk%,"",1 ; This corresponds each individual file to the disk ordinal ; labled above [SourceDisksFiles] ctaud9x.vxd=55 ha10kx.vxd=55 default.ecw=55 ctossrv.vxd=55 ctmm.drv=55 ctwt.drv=55 ctsyn.drv=55 ctdlang.dat=55 ctstatic.dat=55 ctdaught.dat=55 ctbasicv.dat=55 ctbas2v.dat=55 ; This establishes the CTAUD9X.VXD as the guy to be loaded ; when the hardware is discovered and to be initialized. ; This also forces refresh of mixer/effects configuration, ; in the event the effects configuration fundamentally changes [CTUDA.AddReg] HKR,,Driver,0,ctaud9x.vxd HKLM,%StrEMU10KxHomeKey%\BMix,Refresh,0x10001,0x00000001 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",,"CTBASICV.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0004",,"CTBAS2V.DAT" HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0002\DriverVersion,DriverInfVersion,,"1.40.0020" 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% HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_7002,DeviceType,,"JOYSTICK" HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004\DriverVersion,DriverInfVersion,,"1.40.0020" HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,CLSID_00,,%HA10KX_BINARY_CLSID% HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,DeviceType,,"AUDIO" HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0004,HWCLSID,,%HA10KX_CLASSOBJECT_CLSID% HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_7003,DeviceType,,"JOYSTICK" HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,VXDName,,"HA10KX.VXD" HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,FileDeviceType,0x00010001,16524 HKLM,%StrCTKey%\BinaryClassID\%HA10KX_BINARY_CLSID%,ServiceType,0x00010001,31 ; This section is for any device with MMSystem WAV support. ; First, the VxD loader is established ; Second, the driver is labled as type WAVE ; Third, the name of the driver is revealed ; Fourth, a "friendly" name of the driver is given ; Fifth, the driver is established as a sub-class called WAVE [WAVE.AddReg] HKR,,Devloader,0,mmdevldr.vxd HKR,Drivers\wave,,, HKR,Drivers\wave\ctmm.drv,Driver,,ctmm.drv HKR,Drivers\wave\ctmm.drv,Description,,%StrWaveDesc% HKR,Drivers,SubClasses,,"wave" ; Similar procedure for the MMSystem MIDI support. ; Note: only Synth A will show up in Windows 95 MMSystem ; Control Panel [MIDI.AddReg] HKR,,Devloader,0,mmdevldr.vxd HKR,Drivers\midi,,, HKR,Drivers\midi\ctmm.drv,Driver,,ctmm.drv HKR,Drivers\midi\ctmm.drv,Description,,%StrMIDIDesc0% HKR,Drivers\midi\ctwt.drv,Driver,,ctwt.drv HKR,Drivers\midi\ctwt.drv,Description,,%StrMIDIDesc1% HKR,Drivers\midi\ctsyn.drv,Driver,,ctsyn.drv HKR,Drivers\midi\ctsyn.drv,Description,,%StrMIDIDesc2% HKR,Drivers,SubClasses,,"midi" ; MMSystem Mixer support. [MIXER.AddReg] HKR,,Devloader,0,mmdevldr.vxd HKR,Drivers\mixer,,, HKR,Drivers\mixer\ctmm.drv,Driver,,ctmm.drv HKR,Drivers\mixer\ctmm.drv,Description,,%StrMixerDesc% HKR,Drivers,SubClasses,,"mixer" ; This puts us under Sound, Video, and Game Controllers ; section of the in the Device Manager [Class.AddReg] HKR,,,0,%MediaClassName% HKR,,Icon,0,0 HKR,,Installer,0,mmci.dll ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; CTUDA Gameport Installation Procedure ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [Jstk.CopyFileList] vjoyd.vxd,vjoyd.vxd msjstick.drv,msjstick.drv ; Use MMDevLdr to load the VxD. ; This section is for any device with no MMSystem services at ; all. [JOYSTICK.AddReg] HKR,,Driver,0,ctaud9x.vxd HKR,,DevLoader,0,mmdevldr.vxd [MSJSTICK.AddReg] HKR,,DevLoader,,mmdevldr.vxd HKR,Drivers,MIGRATED,,0 HKR,Drivers\joystick,,, HKR,,Driver,,vjoyd.vxd HKR,Drivers\joystick\msjstick.drv,Description,,%StrJoyDesc% HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv HKR,Drivers,SubClasses,,"joystick" [MSJSTICK.UpdateInis] system.ini,drivers,"joystick=" [NoMMSys.AddReg] HKR,,Devloader,0,mmdevldr.vxd ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Flags, strings and constants ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [ControlFlags] [Strings] StrManufacturer="Creative Technology, Ltd." StrFunc0="Creative EMU10K1 Audio Processor" StrFunc1="Creative EMU10K1 Gameport" StrFunc2="Creative Audigy Audio Processor" StrFunc3="Creative Audigy Gameport" StrFunc5="Creative Joystick Emulation" StrDisk="Creative Installer CD-ROM" StrMixerDesc="Creative EMU10Kx MME Mixer" StrWaveDesc="Creative EMU10Kx Streaming Audio" StrMIDIDesc0="Creative EMU10Kx MIDI Port" StrMIDIDesc1="Creative EMU10Kx MIDI/SoundFont(R) Synthesizer" StrMIDIDesc2="Creative EMU10Kx MIDI/Software Synthesizer" StrJoyDesc="Creative EMU10Kx Gameport" StrCTKey="SYSTEM\CurrentControlSet\Control\Creative Tech" StrCTStringStringKey="SYSTEM\CurrentControlSet\Control\Creative Tech\CTString\Strings" StrCTStringUnitKey="SYSTEM\CurrentControlSet\Control\Creative Tech\CTString\Units" StrEMU10KxHomeKey="SYSTEM\CurrentControlSet\Control\Creative Tech\Emu10kx" StrEMUPIAHomeKey="SYSTEM\CurrentControlSet\Control\Creative Tech\EmuPIA" StrEMUPIAPublicKey="SYSTEM\CurrentControlSet\Control\Creative Tech\EmuPIA\Public\CLSID" StrASIOLocalKey="SOFTWARE\ASIO\Creative EMU10Kx ASIO" MediaClassName="Sound, video and game controllers" IDS_NoWork="The installed file set is current." IDS_QueryUpdate="The installed file set needs updating.\nDo you wish to upgrade it?" IDS_QueryPrevRev="The update is *OLDER* than what is installed.\nDo you really want to *downgrade*?" IDS_CheckStatus="Checking system and file status..." IDS_BeginStatus="Updating system files" IDS_RebootMsg="Driver files have been changed.\nRebooting is highly recommended." HA10KX_BINARY_CLSID = "{170DAEAC-B2D3-4c0c-9740-C77F685A3831}" HA10KX_CLASSOBJECT_CLSID = "{07A63F02-F9B8-11d2-9EEF-00C0F02DD390}"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.