497 lines
17 KiB
Plaintext
497 lines
17 KiB
Plaintext
[Version]
|
|
Signature="$CHICAGO$"
|
|
Class=MEDIA
|
|
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
|
|
provider=%MSFT%
|
|
LayoutFile=layout.inf
|
|
DriverVer = 12/1/1998, 5.0.0.0
|
|
|
|
[Manufacturer]
|
|
%CSMfgName%=Crystal
|
|
|
|
;; Excluding drivers from the "Add New Hardware" list.
|
|
[ControlFlags]
|
|
|
|
ExcludeFromSelect = *CSC000F
|
|
ExcludeFromSelect = *CSC010F
|
|
|
|
|
|
[Crystal]
|
|
%*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0000
|
|
%*CSC010F.DeviceDesc%=CSC010F_Device, *CSC000F
|
|
%*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0011
|
|
%*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0100
|
|
%*CSC010F.DeviceDesc%=CSC010F_Device, *CSC010F
|
|
%*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0111
|
|
|
|
;;REM *CSC0001 & *CSC0101 are in gameport.inf
|
|
|
|
%*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0002
|
|
%*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0010
|
|
%*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0102
|
|
%*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0110
|
|
|
|
%*CSC0103.DeviceDesc%=CSC0103_Device, *CSC0003
|
|
%*CSC0103.DeviceDesc%=CSC0103_Device, *CSC0103
|
|
|
|
|
|
[DestinationDirs]
|
|
CSC0100.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
|
|
CSC0102.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
|
|
CSC0103.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
|
|
|
|
[CSC0100_Device]
|
|
Include=ks.inf, wdmaudio.inf
|
|
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
|
|
CopyFiles=CSC0100.CopyList
|
|
AddReg=CSC0100.AddReg
|
|
KnownFiles = CSC.KnownFiles
|
|
|
|
[CSC0102_Device]
|
|
Include=ks.inf, wdmaudio.inf
|
|
Needs=KS.Registration, WDMAUDIO.Registration
|
|
CopyFiles=CSC0102.CopyList
|
|
AddReg=CSC0102.AddReg
|
|
KnownFiles = CSC.KnownFiles
|
|
|
|
[CSC0103_Device]
|
|
Include=ks.inf, wdmaudio.inf
|
|
Needs=KS.Registration, WDMAUDIO.Registration
|
|
CopyFiles=CSC0103.CopyList
|
|
AddReg=CSC0103.AddReg
|
|
KnownFiles = CSC.KnownFiles
|
|
|
|
[CSC010F_Device]
|
|
; This device is used as a place holder for a logical device that's been removed
|
|
|
|
[CSC0100.CopyList]
|
|
cwbase.sys
|
|
cwbwdm.sys
|
|
cwbaudio.bin
|
|
|
|
[CSC0102.CopyList]
|
|
cwbwdm.sys
|
|
cwbase.sys
|
|
|
|
[CSC0103.CopyList]
|
|
cwbmidi.sys
|
|
|
|
|
|
[CSC0100.AddReg]
|
|
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
|
|
HKR,,Driver,,cwbwdm.sys
|
|
HKR,,NTMPDriver,,"cwbase.sys,cwbwdm.sys,sbemul.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,,%*CSC0100.DeviceDesc%
|
|
HKR,Drivers\midi\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
|
|
HKR,Drivers\mixer\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
|
|
HKR,Drivers\aux\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
|
|
|
|
;; Crystal friendly names
|
|
HKLM,%MediaCategories%\%CSCGUID.Kmixer%,Name,,%CSCPin.Kmixer%
|
|
HKLM,%MediaCategories%\%CSCGUID.Kmixer%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Serial%,Name,,%CSCPin.Serial%
|
|
HKLM,%MediaCategories%\%CSCGUID.Serial%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.SRS%,Name,,%CSCPin.SRS%
|
|
HKLM,%MediaCategories%\%CSCGUID.SRS%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.QSound%,Name,,%CSCPin.Qsound%
|
|
HKLM,%MediaCategories%\%CSCGUID.QSound%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Crystal3D%,Name,,%CSCPin.Crystal3D%
|
|
HKLM,%MediaCategories%\%CSCGUID.Crystal3D%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Mono%,Name,,%CSCPin.Mono%
|
|
HKLM,%MediaCategories%\%CSCGUID.Mono%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Mic%,Name,,%CSCPin.Mic%
|
|
HKLM,%MediaCategories%\%CSCGUID.Mic%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.LineIn%,Name,,%CSCPin.LineIn%
|
|
HKLM,%MediaCategories%\%CSCGUID.LineIn%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.CD%,Name,,%CSCPin.CD%
|
|
HKLM,%MediaCategories%\%CSCGUID.CD%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Synth%,Name,,%CSCPin.Synth%
|
|
HKLM,%MediaCategories%\%CSCGUID.Synth%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Wave%,Name,,%CSCPin.Wave%
|
|
HKLM,%MediaCategories%\%CSCGUID.Wave%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.ZVPort%,Name,,%CSCPin.ZVPort%
|
|
HKLM,%MediaCategories%\%CSCGUID.ZVPort%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.DAC2%,Name,,%CSCPin.DAC2%
|
|
HKLM,%MediaCategories%\%CSCGUID.DAC2%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.VirtualControls%,Name,,%CSCPin.VirtualControls%
|
|
HKLM,%MediaCategories%\%CSCGUID.VirtualControls%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.SynthMute%,Name,,%CSCPin.SynthMute%
|
|
HKLM,%MediaCategories%\%CSCGUID.SynthMute%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.DSPMute%,Name,,%CSCPin.DSPMute%
|
|
HKLM,%MediaCategories%\%CSCGUID.DSPMute%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.KMixerMute%,Name,,%CSCPin.KMixerMute%
|
|
HKLM,%MediaCategories%\%CSCGUID.KMixerMute%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Mix%,Name,,%CSCPin.Mix%
|
|
HKLM,%MediaCategories%\%CSCGUID.Mix%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.SRSCenter%,Name,,%CSCPin.SRSCenter%
|
|
HKLM,%MediaCategories%\%CSCGUID.SRSCenter%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.SRSSpace%,Name,,%CSCPin.SRSSpace%
|
|
HKLM,%MediaCategories%\%CSCGUID.SRSSpace%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.QSoundSpace%,Name,,%CSCPin.QSoundSpace%
|
|
HKLM,%MediaCategories%\%CSCGUID.QSoundSpace%,Display,1,00,00,00,00
|
|
|
|
HKLM,%MediaCategories%\%CSCGUID.Playback%,Name,,%CSCPin.Playback%
|
|
HKLM,%MediaCategories%\%CSCGUID.Playback%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.MasterOut%,Name,,%CSCPin.MasterOut%
|
|
HKLM,%MediaCategories%\%CSCGUID.MasterOut%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Record%,Name,,%CSCPin.Record%
|
|
HKLM,%MediaCategories%\%CSCGUID.Record%,Display,1,00,00,00,00
|
|
|
|
HKLM,%MediaCategories%\%CSCGUID.PcSpeaker%,Name,,%CSCPin.PcSpeaker%
|
|
HKLM,%MediaCategories%\%CSCGUID.PcSpeaker%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Headphones%,Name,,%CSCPin.Headphones%
|
|
HKLM,%MediaCategories%\%CSCGUID.Headphones%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.MicBoost%,Name,,%CSCPin.MicBoost%
|
|
HKLM,%MediaCategories%\%CSCGUID.MicBoost%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.ZVPortEnable%,Name,,%CSCPin.ZVPortEnable%
|
|
HKLM,%MediaCategories%\%CSCGUID.ZVPortEnable%,Display,1,00,00,00,00
|
|
|
|
HKLM,%MediaCategories%\%CSCGUID.Enable%,Name,,%CSCPin.Enable%
|
|
HKLM,%MediaCategories%\%CSCGUID.Enable%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%CSCGUID.Disable%,Name,,%CSCPin.Disable%
|
|
HKLM,%MediaCategories%\%CSCGUID.Disable%,Display,1,00,00,00,00
|
|
|
|
; Hardware Sound Blaster Mixer defaults - These are the default mixer values for hardware
|
|
; Sound Blaster. They only work if using hardware Sound Blaster and have a 3xB/35/39.
|
|
; These number follow the data sheet values for the register values. These are the hardware
|
|
; defaults except for CD and xx,00,00,00 where "xx" is the register value.
|
|
HKR,Settings,SbMasterVolume,1,99,00,00,00
|
|
HKR,Settings,SbVoiceVolume,1,99,00,00,00
|
|
HKR,Settings,SbLineVolume,1,11,00,00,00
|
|
HKR,Settings,SbMicVolume,1,01,00,00,00
|
|
HKR,Settings,SbSynthVolume,1,99,00,00,00
|
|
HKR,Settings,SbCdVolume,1,99,00,00,00
|
|
HKR,Settings,SbInputSelect,1,04,00,00,00
|
|
HKR,Settings,SbVSTC,1,02,00,00,00
|
|
|
|
|
|
; Slider defaults - The formula for the slider defaults is hex(dB * 65536) = 0xwwxxyyzz.
|
|
; wwxxyyzz translates to zz,yy,xx,ww. Uncomment a line below if you wish to change
|
|
; the default value for that slider. "r" or "l" denote right or left value.
|
|
HKR,Settings,lDigitalVolume,1,00,00,00,00
|
|
HKR,Settings,rDigitalVolume,1,00,00,00,00
|
|
HKR,Settings,lSynthVolume,1,00,00,f7,ff
|
|
HKR,Settings,rSynthVolume,1,00,00,f7,ff
|
|
HKR,Settings,lCDVolume,1,00,80,04,00
|
|
HKR,Settings,rCDVolume,1,00,80,04,00
|
|
HKR,Settings,lLineVolume,1,00,80,04,00
|
|
HKR,Settings,rLineVolume,1,00,80,04,00
|
|
HKR,Settings,lMicVolume,1,00,00,09,00
|
|
HKR,Settings,rMicVolume,1,00,00,09,00
|
|
HKR,Settings,MonoVolume,1,00,00,f1,ff
|
|
HKR,Settings,lMasterVolume,1,00,80,f5,ff
|
|
HKR,Settings,rMasterVolume,1,00,80,f5,ff
|
|
HKR,Settings,lSerialVolume,1,00,00,f7,ff
|
|
HKR,Settings,rSerialVolume,1,00,00,f7,ff
|
|
|
|
; 4232/36 Volumes
|
|
HKR,Settings,lMixInVolume,1,00,00,00,00
|
|
HKR,Settings,rMixInVolume,1,00,00,00,00
|
|
|
|
; 4237/38 Volumes
|
|
HKR,Settings,SRSCenter,1,00,80,f5,ff
|
|
HKR,Settings,SRSSpace,1,00,80,f5,ff
|
|
HKR,Settings,QSoundVolume,1,00,80,f5,ff
|
|
HKR,Settings,QSoundSpace,1,00,80,f5,ff
|
|
|
|
; 4235/39 Volumes
|
|
HKR,Settings,lDAC2Volume,1,00,80,04,00
|
|
HKR,Settings,rDAC2Volume,1,00,80,04,00
|
|
HKR,Settings,3DVolume,1,00,80,f5,ff
|
|
|
|
|
|
; Slider Ranges - These take the place of tables. Use these to adjust the dB range
|
|
; of the slider (dB*65536). By default, they are set to the hardware min/max.
|
|
; 36B/37B/38B Ranges
|
|
HKR,Settings,36BSerialMin,1,00,80,a1,ff
|
|
HKR,Settings,36BSerialMax,1,00,00,00,00
|
|
HKR,Settings,SRSSpaceMin,1,00,80,e9,ff
|
|
HKR,Settings,SRSSpaceMax,1,00,00,00,00
|
|
HKR,Settings,SRSCenterMin,1,00,80,e9,ff
|
|
HKR,Settings,SRSCenterMax,1,00,00,00,00
|
|
HKR,Settings,QSoundSpaceMin,1,00,80,e9,ff
|
|
HKR,Settings,QSoundSpaceMax,1,00,00,00,00
|
|
HKR,Settings,QSoundVolumeMin,1,00,80,e9,ff
|
|
HKR,Settings,QSoundVolumeMax,1,00,00,00,00
|
|
HKR,Settings,36BMonoMin,1,00,00,d3,ff
|
|
HKR,Settings,36BMonoMax,1,00,00,00,00
|
|
HKR,Settings,36BMicMin,1,00,00,e8,ff
|
|
HKR,Settings,36BMicMax,1,00,80,16,00
|
|
HKR,Settings,36BLineMin,1,00,80,dd,ff
|
|
HKR,Settings,36BLineMax,1,00,00,0c,00
|
|
HKR,Settings,36BCDMin,1,00,80,dd,ff
|
|
HKR,Settings,36BCDMax,1,00,00,0c,00
|
|
HKR,Settings,36BSynthMin,1,00,80,a1,ff
|
|
HKR,Settings,36BSynthMax,1,00,00,00,00
|
|
HKR,Settings,36BDigitalMin,1,00,80,a1,ff
|
|
HKR,Settings,36BDigitalMax,1,00,00,00,00
|
|
HKR,Settings,36BMasterMin,1,00,80,dd,ff
|
|
HKR,Settings,36BMasterMax,1,00,00,0c,00
|
|
|
|
; 35/39 Ranges
|
|
HKR,Settings,3DMin,1,00,80,e9,ff
|
|
HKR,Settings,3DMax,1,00,00,00,00
|
|
HKR,Settings,39MonoMin,1,00,00,f7,ff
|
|
HKR,Settings,39MonoMax,1,00,00,00,00
|
|
HKR,Settings,39MicMin,1,00,00,e8,ff
|
|
HKR,Settings,39MicMax,1,00,80,16,00
|
|
HKR,Settings,39LineMin,1,00,80,dd,ff
|
|
HKR,Settings,39LineMax,1,00,00,0c,00
|
|
HKR,Settings,39CDMin,1,00,80,dd,ff
|
|
HKR,Settings,39CDMax,1,00,00,0c,00
|
|
HKR,Settings,39DAC2Min,1,00,80,dd,ff
|
|
HKR,Settings,39DAC2Max,1,00,00,0c,00
|
|
HKR,Settings,39DigitalMin,1,00,80,a1,ff
|
|
HKR,Settings,39DigitalMax,1,00,00,00,00
|
|
HKR,Settings,39MasterMin,1,00,00,b0,ff
|
|
HKR,Settings,39MasterMax,1,00,00,06,00
|
|
|
|
; 32/36 Ranges
|
|
HKR,Settings,32MonoMin,1,00,00,d3,ff
|
|
HKR,Settings,32MonoMax,1,00,00,00,00
|
|
HKR,Settings,32LineMin,1,00,80,dd,ff
|
|
HKR,Settings,32LineMax,1,00,00,0c,00
|
|
HKR,Settings,32CDMin,1,00,80,dd,ff
|
|
HKR,Settings,32CDMax,1,00,00,0c,00
|
|
HKR,Settings,32SynthMin,1,00,80,dd,ff
|
|
HKR,Settings,32SynthMax,1,00,00,0c,00
|
|
HKR,Settings,32DigitalMin,1,00,80,a1,ff
|
|
HKR,Settings,32DigitalMax,1,00,00,0c,00
|
|
HKR,Settings,32MasterMin,1,00,00,e2,ff
|
|
HKR,Settings,32MasterMax,1,00,00,00,00
|
|
; Can only change this input range
|
|
HKR,Settings,32RecordMin,1,00,00,00,00
|
|
HKR,Settings,32RecordMax,1,00,80,16,00
|
|
|
|
|
|
; Mutes - This specifies the default state of the mute (1 = muted)
|
|
HKR,Settings,DigitalInMute,1,01,00,00,00
|
|
HKR,Settings,DigitalOutMute,1,00,00,00,00
|
|
HKR,Settings,SynthInMute,1,01,00,00,00
|
|
HKR,Settings,SynthOutMute,1,00,00,00,00
|
|
HKR,Settings,CDInMute,1,00,00,00,00
|
|
HKR,Settings,CDOutMute,1,00,00,00,00
|
|
HKR,Settings,LineInMute,1,00,00,00,00
|
|
HKR,Settings,LineOutMute,1,00,00,00,00
|
|
HKR,Settings,MicInMute,1,00,00,00,00
|
|
HKR,Settings,MicOutMute,1,01,00,00,00
|
|
HKR,Settings,MicBoost,1,00,00,00,00
|
|
HKR,Settings,MonoMute,1,01,00,00,00
|
|
HKR,Settings,SerialInMute,1,01,00,00,00
|
|
HKR,Settings,SerialOutMute,1,01,00,00,00
|
|
HKR,Settings,SynthOutMute,1,00,00,00,00
|
|
;HKR,Settings,PCSpeaker,1,00,00,00,00
|
|
HKR,Settings,PCSpeaker,1,01,00,00,00
|
|
HKR,Settings,DAC2InMute,1,01,00,00,00
|
|
HKR,Settings,DAC2OutMute,1,00,00,00,00
|
|
|
|
|
|
; 3D Mutes and ZVPORT (1 = enabled)
|
|
HKR,Settings,SRSEnable,1,01,00,00,00
|
|
HKR,Settings,QSoundEnable,1,01,00,00,00
|
|
HKR,Settings,3DEnable,1,01,00,00,00
|
|
HKR,Settings,ZVPORTEnable,1,00,00,00,00
|
|
|
|
|
|
; 4232/36 Input Mux - Number follows datasheet (default = mic)
|
|
HKR,Settings,ADCSelect,1,02,00,00,00
|
|
|
|
|
|
; Hardware Master Volume Tracking - This will start Master Volume tracking. Tracking
|
|
; will be active as long a VCEN or this variable is set (1 = on).
|
|
HKR,Settings,PollHWMasterVolume,1,00,00,00,00
|
|
|
|
|
|
; Consumer Serial Port - If 4610 is present, this will be turned on by the driver.
|
|
; If you wish to have these settings persistent on an upgrade to NT5, a driver will
|
|
; have to dynaically set them.
|
|
; 0 = disable, 1 = enable
|
|
HKR,Settings,ConsumerSerialPortEnable,1,00,00,00,00
|
|
|
|
; The SPDIF Category Code.
|
|
; 00,00,00,00 = 0000000, 01,00,00,00 = 00000001, 00,10,00,00 = 0001xxx, 00,20,00,00
|
|
HKR,Settings,SPDIFCategory,1,00,00,00,00
|
|
|
|
; 0 = Data is non-audio
|
|
; 1 = Data is digital audio
|
|
HKR,Settings,SPDIFIsAudio,1,01,00,00,00
|
|
|
|
|
|
; 0 = Copying is inhibited/copyright is asserted.
|
|
; 1 = Copying is permitted/copyright is not asserted.
|
|
HKR,Settings,SPDIFPermitCopy,1,01,00,00,00
|
|
|
|
|
|
; 0 = No indication, 1st generation or higher.
|
|
; 1 = Data is original/commercially pre-recorded.
|
|
HKR,Settings,SPDIFOriginalGeneration,1,00,00,00,00
|
|
|
|
; The level of pre-emphesis
|
|
; 0 = None,
|
|
; 1 = 50/15us, 2-channel audio
|
|
HKR,Settings,SPDIFPreemphesis,1,00,00,00,00
|
|
|
|
|
|
|
|
[CSC0102.AddReg]
|
|
HKR,,AssociatedFilters,,"wdmaud"
|
|
HKR,,Driver,,cwbwdm.sys
|
|
HKR,,NTMPDriver,,cwbwdm.sys
|
|
|
|
|
|
[CSC0103.AddReg]
|
|
HKR,,AssociatedFilters,,"wdmaud"
|
|
HKR,,Driver,,cwbmidi.sys
|
|
HKR,,NTMPDriver,,cwbmidi.sys
|
|
|
|
HKR,Drivers,SubClasses,,"midi"
|
|
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
|
|
HKR,Drivers\midi\wdmaud.drv,Description,,%*CSC0103.DeviceDesc%
|
|
|
|
[CSC0100_Device.Interfaces]
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
|
|
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
|
|
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
|
|
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
|
|
|
|
[CSCAud.Interface.Wave]
|
|
AddReg=CSCAud.Interface.Wave.AddReg
|
|
[CSCAud.Interface.Wave.AddReg]
|
|
HKR,,CLSID,,%Proxy.CLSID%
|
|
HKR,,FriendlyName,,%CSCAud.Wave.szPname%
|
|
HKR,,VirtualSourceDefault,1,00,00,00,00
|
|
|
|
[CSCAud.Interface.Topology]
|
|
AddReg=CSCAud.Interface.Topo.AddReg
|
|
[CSCAud.Interface.Topo.AddReg]
|
|
HKR,,CLSID,,%Proxy.CLSID%
|
|
HKR,,FriendlyName,,%CSCAud.Topology.szPname%
|
|
|
|
[WDM.Interface.UART]
|
|
AddReg=WDM.Interface.UART.AddReg
|
|
[WDM.Interface.UART.AddReg]
|
|
HKR,,CLSID,,%Proxy.CLSID%
|
|
HKR,,FriendlyName,,%WDM.UART.szPname%
|
|
|
|
[WDM.Interface.FMSynth]
|
|
AddReg=WDM.Interface.FMSynth.AddReg
|
|
[WDM.Interface.FMSynth.AddReg]
|
|
HKR,,CLSID,,%Proxy.CLSID%
|
|
HKR,,FriendlyName,,%WDM.FMSynth.szPname%
|
|
|
|
[CSC0103_Device.Interfaces]
|
|
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
|
|
AddInterface = %KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
|
|
AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
|
|
|
|
[CSC.KnownFiles]
|
|
cwbwdm.sys.4.10.0 = safe
|
|
|
|
cwbaudix.vxd.4.3 = keep
|
|
cwbmidi.vxd.4.3 = keep
|
|
|
|
cwbaudix.vxd.4.5 = keep
|
|
cwbmidi.vxd.4.5 = keep
|
|
|
|
cwbaudix.vxd.4.5.0.155 = safe
|
|
cwbmidi.vxd.4.5.0.155 = safe
|
|
|
|
cwbaudix.vxd.4.5.0.2400 = force
|
|
cwbmidi.vxd.4.5.0.2400 = force
|
|
|
|
cwaudio.vxd = safe
|
|
csfm.drv = safe
|
|
csmidi.vxd = safe
|
|
msmpu401.vxd = safe
|
|
CS32BA11.DRV = safe
|
|
CS4232LD.VXD = safe
|
|
CS4232LD.VXD.4.0.0.0 = safe, nobackup, LoseINA
|
|
|
|
mssndsys.vxd = force
|
|
mssblst.vxd = force
|
|
|
|
;;**************** NT Install ****************
|
|
|
|
[CSC010F_DEVICE.NT]
|
|
[CSC010F_DEVICE.NT.Services]
|
|
AddService=,0x2
|
|
|
|
[CSC0100_Device.NT]
|
|
Include=ks.inf, wdmaudio.inf
|
|
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
|
|
CopyFiles=CSC0100.CopyList
|
|
AddReg=CSC0100.AddReg
|
|
|
|
[CSC0100_Device.NT.Interfaces]
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
|
|
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
|
|
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
|
|
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
|
|
|
|
[CSC0100_Device.NT.Services]
|
|
AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
|
|
|
|
[CSC0100_Device.NT.LogConfigOverride]
|
|
LogConfig=CSC0100_Device.LogConfigOverride
|
|
|
|
[CSC0100_Device.LogConfigOverride]
|
|
IOConfig=530-537,604-60B,E80-E87,F40-F47
|
|
IOConfig=388-38B
|
|
IOConfig=14@220-293%FE0
|
|
IRQConfig=5,7,9,11,12,15
|
|
DMAConfig=0,1,3
|
|
DMAConfig=0,1,3
|
|
|
|
[CSC0102_Device.NT]
|
|
Include=ks.inf, wdmaudio.inf
|
|
Needs=KS.Registration, WDMAUDIO.Registration
|
|
CopyFiles=CSC0102.CopyList
|
|
AddReg=CSC0102.AddReg
|
|
|
|
[CSC0102_Device.NT.Services]
|
|
AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
|
|
|
|
; CSC0102 has no Interfaces (No it doesn't)
|
|
|
|
|
|
[CSC0103_Device.NT]
|
|
Include=ks.inf, wdmaudio.inf
|
|
Needs=KS.Registration, WDMAUDIO.Registration
|
|
CopyFiles=CSC0103.CopyList
|
|
AddReg=CSC0103.AddReg
|
|
|
|
[CSC0103_Device.NT.Interfaces]
|
|
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
|
|
AddInterface = %KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
|
|
AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
|
|
|
|
[CSC0103_Device.NT.Services]
|
|
AddService = cwbmidi_device,0x00000002, cwbmidi_device_Service_Inst
|
|
|
|
[cwbmidi_device_Service_Inst]
|
|
DisplayName = %CSC0103_device.SvcDesc%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %10%\system32\drivers\cwbmidi.sys
|
|
|
|
[cwbwdm_device_Service_Inst]
|
|
DisplayName = %CSC0100_device.SvcDesc%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %10%\system32\drivers\cwbwdm.sys
|
|
|