[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%TERRATEC%
LayoutFile=layout.inf, layout1.inf, layout2.inf
DriverVer =03/17/2000,1.00.0.1
[Manufacturer]
%CSMfgName%=Crystal
[Crystal]
%*CSC0100.DeviceDesc%=CSC0100_Device, *CSCA800
%*CSC0101.DeviceDesc%=CSC0101_Device, *CSCA801
%*CSC0102.DeviceDesc%=CSC0102_Device, *CSCA810
%*CSC0103.DeviceDesc%=CSC0103_Device, *CSCA803
; Disabled devices
%*CSC1A00.DeviceDesc%=CSC010F_Device, *CSCA8A0
%*CSC1A01.DeviceDesc%=CSC010F_Device, *CSCA8A1
%*CSC1A03.DeviceDesc%=CSC010F_Device, *CSCA8A3
%*CSCA8AA.DeviceDesc%=CSC010F_Device, *CSCA8AA
[DestinationDirs]
CSC0100.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
CSC0101.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]
CopyFiles=CSC0102.CopyList
; Install Filter
[CSC0102_Device.NT.HW]
AddReg=CSC0102.HW_AddReg
[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
[CSC0101.CopyList]
gameenum.sys
[CSC0102.CopyList]
ewscnf.sys
cwbwdm.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,00,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,00,00
HKR,Settings,rSynthVolume,1,00,00,00,00
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,01,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,01,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
; Gameport Stuff
[StandardJoyStick.NT.FactDef]
ConfigPriority=HARDWIRED
IOConfig=201-201(3ff::)
[StandardJoyStick.LC0]
ConfigPriority=HARDWIRED
IOConfig=201-201(3ff::)
[BasicJoyStick.LC0]
ConfigPriority=HARDWIRED
IOConfig=201-201(3ff::)
[BasicJoyStick.LC1]
ConfigPriority=HARDWIRED
IOConfig=200-207(3ff::)
[BasicJoyStick.LC2]
ConfigPriority=HARDRECONFIG
IOConfig=1@200-20f(3ff::)
[BasicJoyStick.LC3]
ConfigPriority=HARDRECONFIG
IOConfig=201-201(3ff::), 203-203(3ff::), 205-205(3ff::), 207-207(3ff::)
[BasicJoyStick.LC4]
ConfigPriority=HARDRECONFIG
IOConfig=209-209(3ff::), 20b-20b(3ff::), 20d-20d(3ff::), 20f-20f(3ff::)
[CSC0102.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,cwbwdm.sys
HKR,,NTMPDriver,,cwbwdm.sys
[CSC0102.HW_AddReg]
HKR,,"UpperFilters",0x00010000,"ewscnf"
[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
[CSC0101_Device.NT]
CopyFiles=CSC0101.CopyList
[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
[CSC0101_Device.NT.Services]
AddService = gameport, 0x00000002, gamePort_Service_Inst
[CSC0102_Device.NT]
CopyFiles=CSC0102.CopyList
[CSC0102_Device.NT.Services]
;AddService = ewscnf, 0x00000002, ewscnf_Service_Inst
AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
AddService = ewscnf,,ewscnf_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
[ewscnf_Service_Inst]
DisplayName = %CSC0102_device.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\ewscnf.sys
[gamePort_Service_Inst]
DisplayName = %CSC0101_device.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
ServiceBinary = %12%\gameenum.sys
LoadOrderGroup = Extended Base
[Strings]
TERRATEC="Terratec"
SPSVCINST_ASSOCSERVICE= 0x00000002
CSMfgName="Terratec Electronic GmbH"
*CSC0100.DeviceDesc="EWS64 Codec Driver"
*CSC0101.DeviceDesc="EWS64 Game Port"
*CSC0102.DeviceDesc="EWS64 Codec Control Registers"
*CSC0103.DeviceDesc="EWS64 MIDI-2"
; Disabled
*CSC010F.DeviceDesc="Disabled Device"
*CSC1A00.DeviceDesc="Disabled[EWS64 Codec]"
*CSC1A01.DeviceDesc="Disabled[EWS64 Game Port]"
*CSC1A03.DeviceDesc="Disabled[EWS64 MIDI-2]"
; Services
CSC0100_device.SvcDesc = "EWS64 Codec Driver"
CSC0102_device.SvcDesc = "EWS64 Codec Control"
CSC0103_device.SvcDesc = "EWS64 MIDI-2"
CSC0101_device.SvcDesc = "EWS64 Game Port"
CSCAud.Wave.szPname="EWS64 Codec Wave Driver"
CSCAud.Topology.szPname="EWS64 Codec Mixer"
;; Crystal friendly names (non-localizeable)
CSCGUID.Kmixer ="{A614DD20-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Serial ="{A614DD21-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.SRS ="{A614DD22-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.QSound ="{A614DD23-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Crystal3D ="{A614DD24-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Mono ="{A614DD25-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Mic ="{A614DD26-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Linein ="{A614DD27-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.CD ="{A614DD28-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Synth ="{A614DD29-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Wave ="{A614DD2A-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.ZVPort ="{A614DD2B-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.DAC2 ="{A614DD2C-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.VirtualControls ="{A614DD2D-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.SynthMute ="{A614DD2E-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.DSPMute ="{A614DD2F-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.KMixerMute ="{A614DD30-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Mix ="{A614DD31-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.SRSCenter ="{A614DD32-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.SRSSpace ="{A614DD33-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.QSoundSpace ="{A614DD34-4F9D-11D1-9845-00A024C0C62C}"
CSCGUID.Playback ="{0CB926A0-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.MasterOut ="{0CB926A1-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.Record ="{0CB926A2-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.PcSpeaker ="{39596800-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.Headphones ="{39596801-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.MicBoost ="{39596802-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.ZVPortEnable ="{39596803-4FC4-11D1-9845-00A024C0C62C}"
CSCGUID.Enable ="{EBA70C00-4FC5-11D1-9845-00A024C0C62C}"
CSCGUID.Disable ="{EBA70C01-4FC5-11D1-9845-00A024C0C62C}"
;; Crystal friendly names (localizeable)
CSCPin.Kmixer ="Digital"
CSCPin.Serial ="Serial"
CSCPin.SRS ="SRS"
CSCPin.Qsound ="QSound"
CSCPin.Crystal3D ="Crystal3D"
CSCPin.Mono ="Mono"
CSCPin.Mic ="Microphone"
CSCPin.LineIn ="Line"
CSCPin.CD ="CD"
CSCPin.Synth ="Synth"
CSCPin.Wave ="Wave Out"
CSCPin.ZVPort ="ZVPORT"
CSCPin.DAC2 ="DAC2"
CSCPin.VirtualControls ="Virtual Controls"
CSCPin.SynthMute ="Synth Mute"
CSCPin.DSPMute ="DSP Mute"
CSCPin.KMixerMute ="Digital Mute"
CSCPin.Mix ="Mix"
CSCPin.SRSCenter ="SRS Center"
CSCPin.SRSSpace ="SRS Space"
CSCPin.QSoundSpace ="QSound Space"
CSCPin.Playback ="Crystal Audio"
CSCPin.MasterOut ="Master Out"
CSCPin.Record ="Crystal Audio Record"
CSCPin.PcSpeaker ="PC Speaker"
CSCPin.Headphones ="Headphones"
CSCPin.MicBoost ="+20dB Gain"
CSCPin.ZVPortEnable ="ZVPORT"
CSCPin.Enable ="Enable"
CSCPin.Disable ="Disable"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
WDM_MIDI="WDM-based Device"
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}"
KSNAME_Wave="Wave"
KSNAME_UART="UART"
KSNAME_FMSynth="FMSynth"
KSNAME_Topology="Topology"
KSNAME_Wavetable="Wavetable"
WDM.UART.szPname="EWS64 MIDI-2"
WDM.FMSynth.szPname="EWS64 FM Synthesizer"
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.