voila j'ai trouvé un autre
;Last modified date 28 August 2003
;For our own internal tracking Ver 3.09
[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.42.2050"
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.42.2050"
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}"
i