Cwraudio.inf Driver File Contents (geniusSM32x.zip)

;*****************************************************************************
;
; CWRAUDIO.INF - Device description file for Windows 95 Plug-N-Play
;                installation of the CS4281 driver files.
;
; Copyright (c) 2000 KYE Systems Corp.
;
;*****************************************************************************

[Version]
Signature="$CHICAGO$"
CatalogFile=PV5018.cat
Class=MEDIA
provider=Genius
LayoutFile=layout.inf
DriverVer= 04/20/2000,4.12.01.5018

[ClassInstall]
AddReg=Class.AddReg

[Class.AddReg]
HKR,,,,%MediaClassName%
HKR,,Icon,,"-1"
HKR,,Installer,,mmci.dll

[Manufacturer]
%CSMfgName%=Genius

[Genius]
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_42811013
%CS4281Joystick%=Joystick_Device, CS4281\JOYSTICK
%CS4281Blaster%=Blaster_Device, CS4281\BLASTER
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10A810CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10A910CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10AA10CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10AB10CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10AC10CF
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_10AD10CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10B410CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_00011179
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_000C14C0
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_56438086
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_10CA10CF
%CS4281.DeviceDesc%=CS4281_Device, PCI\VEN_1013&DEV_6005&SUBSYS_10CB10CF
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_FF001179
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_10B410CF
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_000E14C0
%CS4281.DeviceDesc%=CS4281_Device,PCI\VEN_1013&DEV_6005&SUBSYS_01A91014

[CS4281_Device]
CopyFiles=CS4281SP.CopyList,CS4281.CopyList,CS4281DOS.CopyList
AddReg=CS4281.AddReg,Mixer.AddReg
UpdateAutoBat=CS4281.UpdateAutoBat

[Joystick_Device]
CopyFiles=CS4281Joystick.CopyList
AddReg=CS4281Joystick.AddReg

[Blaster_Device]
CopyFiles=CS4281Blaster.CopyList
AddReg=CS4281Blaster.AddReg
DelFiles=CS4281Blaster.DelList
UpdateInis=CS4281Blaster.UpdateInis

[CS4281.CopyList]
cwrlang.dll
cwrgal3.vxd
cwrmmsys.drv
cwrmmsys.vxd
cwrdsnd.vxd
cwgmsg.vxd
cwrenum.vxd
cwrproxy.vxd
cwrgal.vxd
;To load the FM driver, uncomment the following line.
cwrfm.drv
cwrjoy.vxd
;crlds3d.vxd

[CS4281SP.CopyList]
cwrgal.dat
cwclang.dat

[CS4281DOS.CopyList]
cwrdos.exe

[CS4281Joystick.CopyList]
;msjstick.drv,,
;vjoyd.vxd,,


[CS4281Blaster.CopyList]
cwrsbpro.vxd
;To load the FM driver, uncomment the following line.
cwrfm.drv


[CS4281.AddReg]
HKR,,DevLoader,,mmdevldr.vxd
HKR,Drivers,MIGRATED,,0
HKR,,Enumerator,,cwrenum.vxd
HKR,,Driver,,"cwrgal.vxd cwrdsnd.vxd"
HKR,Drivers\wave,,,
HKR,Drivers\wave\cwrmmsys.drv,Driver,,cwrmmsys.drv
HKR,Drivers\wave\cwrmmsys.drv,Description,,%CS4281Wave.DeviceDesc%
HKR,Drivers\midi,,,
; comment out next 3 to disable External MIDI
HKR,Drivers\midi\mpu401,Driver,,cwrmmsys.drv
HKR,Drivers\midi\mpu401,Description,,%CS4281MPU401.DeviceDesc%
HKR,Drivers\midi\mpu401,External,1,01,00,00,00
HKR,Drivers\mixer,,,
HKR,Drivers\mixer\cwrmmsys.drv,Driver,,cwrmmsys.drv
HKR,Drivers\mixer\cwrmmsys.drv,Description,,%CS4281Mixer.DeviceDesc%
HKR,Drivers,SubClasses,,"wave,midi,mixer"
HKLM,%KEY_MSDOS%\CS4281,,,%MSDOSConfig%
; Update this when the DOS loader is copied to the root instead of cwcdata
HKLM,%KEY_MSDOS%\CS4281,Autoexec.Bat,,"%%WINDIR%%\cwcdata\cwrdos.exe"
;HKLM,%KEY_MSDOS%\CS4281,Autoexec.Bat,,"cwrdos.exe"
HKLM,%KEY_MSDOS%\CS4281,Flags,1,07,00,00,00
HKLM,%KEY_MSDOS%\CS4281,Order,1,00,00,00,19
HKLM,%KEY_MSDOS%\CS4281,TipText,,%MSDOSTipText%
HKLM,%KEY_IOC%\acm,,,
HKLM,%KEY_IOC%\Rec,,,
HKLM,%KEY_IOC%\MPlay,,,
HKLM,%KEY_IOC%\Vol,,,
HKLM,%KEY_RUN%,SystemTray,,systray.exe
HKR,,SetupPreferredAudioDevices,3,01,00,00,00
HKCU,%KEY_SOUNDMAPPER%,Playback,,%CS4281Wave.DeviceDesc%

;change this setting to relocate the DOS configuration file to the root (%30%)
HKLM,%KEY_BASE%\Algorithms\Blaster,DosConfigurationFile,,%10%\cwcdata\cwraudio.wcm
;HKLM,%KEY_BASE%\Algorithms\Blaster,DosConfigurationFile,,%30%\cwraudio.wcm

; 0 Disables CRL 3D support and CRL Quad support
;HKLM,%KEY_BASE%\ControlPanel\DSound,EnableSensaura,1,01,00,00,00

; 0 Disables FM support and resources
;HKLM,%KEY_BASE%\Algorithms\FM,Enabled,1,01,00,00,00

; 0 Disables DOS box resources and support
;HKLM,%KEY_BASE%\Algorithms\Blaster,Enabled,1,01,00,00,00
;HKLM,%KEY_BASE%\Algorithms\Blaster,Resources,1,00,00,a0,06
;HKLM,%KEY_BASE%\Algorithms\Blaster,UsePCIinterrupt,1,00,00,00,00

; 0 Disables Joystick resources and support
;HKLM,%KEY_BASE%\Algorithms\Joystick,Enabled,1,01,00,00,00
; 4 possible settings to speed up the joystick for games compatability 
HKLM,%KEY_BASE%\Algorithms\Joystick,JoystickSpeedSetting,1,00,00,00,00

; 0 Disables SPDIF/AC3 support
HKLM,%KEY_BASE%\Parts\CS4281,SPDIFsupport,1,00,00,00,00
HKLM,%KEY_BASE%\Parts\CS4281,HardwareMasterVolumeEnable,1,01,00,00,00

; Indicates the Codec configuration in the absence of an EEprom
;HKLM,%KEY_BASE%\Parts\CS4281,CodecConfig,1,01,00,00,00

; Not used currently, External MIDI is disabled by commenting
; out all lines regarding MPU401 and MIDI
;HKLM,%KEY_BASE%\Algorithms\ExternalMIDI,Enabled,1,01,00,00,00

HKLM,%KEY_BASE%\Inst,WinDir,,%10%
HKLM,%KEY_BASE%\Inst,File0,,%10%\cwcdata\cwrgal.dat
HKLM,%KEY_BASE%\Strings,DirectSound,,%CS4281HAL.DeviceDesc%
HKLM,%KEY_BASE%\Strings,MIDI,,%CS4281MIDI.DeviceDesc%
HKLM,%KEY_BASE%\Strings,Mixer,,%CS4281Mixer.DeviceDesc%
HKLM,%KEY_BASE%\Strings,Wave,,%CS4281Wave.DeviceDesc%
HKLM,%KEY_BASE%\Strings,MPU401,,%CS4281MPU401.DeviceDesc%
HKCR,A3d\CLSID,,,%CLSID_A3D%

[CS4281Joystick.AddReg]
HKR,,DevLoader,,mmdevldr.vxd
HKR,Drivers,MIGRATED,,0
HKR,,Driver,,"vjoyd.vxd cwrjoy.vxd"
HKR,,DriverDesc,,%CS4281Joystick%
HKR,Drivers,SubClasses,,joystick
HKR,Drivers\joystick,,,
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%CS4281Joystick%
HKLM,%KEY_JOYOEM%\cwrjoy,OEMCallout,,cwrjoy.vxd
;HKLM,%KEY_JOYOEM%\cwrjoy,OEMData,1,00,00,00,0c,00,00,00,00
HKLM,%KEY_JOYOEM%\cwrjoy,OEMName,,%CS4281Joystick%

[CS4281Blaster.AddReg]
HKR,,DevLoader,,mmdevldr.vxd
HKR,,Driver,,cwrsbpro.vxd
HKR,,DriverDesc,,%CS4281Blaster%
HKR,Drivers,MIGRATED,,0
HKR,Drivers,SubClasses,,"midi"
HKR,Drivers\midi,,,
;To load the FM driver, uncomment the following three lines.
HKR,Drivers\midi\cwrfm.drv,Driver,,cwrfm.drv
HKR,Drivers\midi\cwrfm.drv,Description,,%FMSYNTH.DeviceDesc%
HKR,Drivers\midi\cwrfm.drv,External,1,00,00,00,00

[CS4281Blaster.DelList]
vadlibd.386,,,1
msadlib.drv,,,1
fmsynth.drv,,,1

[CS4281Blaster.UpdateInis]
system.ini,386Enh,"device=vadlibd.386"
system.ini,drivers,"midi*=msadlib.drv",,1
system.ini,drivers,"midi*=fmsynth.drv",,1

[Mixer.AddReg]
;
HKLM,%KEY_BASE%\Strings,DstFrontLong,,%DstFrontLong%
HKLM,%KEY_BASE%\Strings,DstFrontShort,,%DstFrontShort%
HKLM,%KEY_BASE%\Strings,DstRearLong,,%DstRearLong%
HKLM,%KEY_BASE%\Strings,DstRearShort,,%DstRearShort%
;
HKLM,%KEY_BASE%\Strings,DstMasterLong,,%DstLongMaster%
HKLM,%KEY_BASE%\Strings,DstMasterShort,,%DstShortMaster%
HKLM,%KEY_BASE%\Strings,DstRecordLong,,%DstLongRecord%
HKLM,%KEY_BASE%\Strings,DstRecordShort,,%DstShortRecord%
HKLM,%KEY_BASE%\Strings,SrcWaveLong,,%SrcLongWave%
HKLM,%KEY_BASE%\Strings,SrcWaveShort,,%SrcShortWave%
HKLM,%KEY_BASE%\Strings,SrcSynthLong,,%SrcLongSynth%
HKLM,%KEY_BASE%\Strings,SrcSynthShort,,%SrcShortSynth%
HKLM,%KEY_BASE%\Strings,SrcDSLong,,%SrcLongDS%
HKLM,%KEY_BASE%\Strings,SrcDSShort,,%SrcShortDS%
HKLM,%KEY_BASE%\Strings,SrcHeadphoneLong,,%SrcLongHeadphone%
HKLM,%KEY_BASE%\Strings,SrcHeadphoneShort,,%SrcShortHeadphone%
HKLM,%KEY_BASE%\Strings,SrcMonoOutLong,,%SrcLongMonoOut%
HKLM,%KEY_BASE%\Strings,SrcMonoOutShort,,%SrcShortMonoOut%
HKLM,%KEY_BASE%\Strings,Src3DOutLong,,%SrcLong3DOut%
HKLM,%KEY_BASE%\Strings,Src3DOutShort,,%SrcShort3DOut%
HKLM,%KEY_BASE%\Strings,SrcPhoneLong,,%SrcLongPhone%
HKLM,%KEY_BASE%\Strings,SrcPhoneShort,,%SrcShortPhone%
HKLM,%KEY_BASE%\Strings,SrcAuxLong,,%SrcLongAux%
HKLM,%KEY_BASE%\Strings,SrcAuxShort,,%SrcShortAux%
HKLM,%KEY_BASE%\Strings,SrcCDLong,,%SrcLongCD%
HKLM,%KEY_BASE%\Strings,SrcCDShort,,%SrcShortCD%
HKLM,%KEY_BASE%\Strings,SrcLineInLong,,%SrcLongLineIn%
HKLM,%KEY_BASE%\Strings,SrcLineInShort,,%SrcShortLineIn%
HKLM,%KEY_BASE%\Strings,SrcVideoLong,,%SrcLongVideo%
HKLM,%KEY_BASE%\Strings,SrcVideoShort,,%SrcShortVideo%
HKLM,%KEY_BASE%\Strings,SrcMicLong,,%SrcLongMic%
HKLM,%KEY_BASE%\Strings,SrcMicShort,,%SrcShortMic%
HKLM,%KEY_BASE%\Strings,SrcMonoInLong,,%SrcLongMonoIn%
HKLM,%KEY_BASE%\Strings,SrcMonoInShort,,%SrcShortMonoIn%
HKLM,%KEY_BASE%\Strings,SrcRecPhoneLong,,%SrcRecLongPhone%
HKLM,%KEY_BASE%\Strings,SrcRecPhoneShort,,%SrcRecShortPhone%
HKLM,%KEY_BASE%\Strings,SrcRecAuxLong,,%SrcRecLongAux%
HKLM,%KEY_BASE%\Strings,SrcRecAuxShort,,%SrcRecShortAux%
HKLM,%KEY_BASE%\Strings,SrcRecCDLong,,%SrcRecLongCD%
HKLM,%KEY_BASE%\Strings,SrcRecCDShort,,%SrcRecShortCD%
HKLM,%KEY_BASE%\Strings,SrcRecLineInLong,,%SrcRecLongLineIn%
HKLM,%KEY_BASE%\Strings,SrcRecLineInShort,,%SrcRecShortLineIn%
HKLM,%KEY_BASE%\Strings,SrcRecVideoLong,,%SrcRecLongVideo%
HKLM,%KEY_BASE%\Strings,SrcRecVideoShort,,%SrcRecShortVideo%
HKLM,%KEY_BASE%\Strings,SrcRecMicLong,,%SrcRecLongMic%
HKLM,%KEY_BASE%\Strings,SrcRecMicShort,,%SrcRecShortMic%
HKLM,%KEY_BASE%\Strings,SrcRecLoopLong,,%SrcRecLongLoop%
HKLM,%KEY_BASE%\Strings,SrcRecLoopShort,,%SrcRecShortLoop%
HKLM,%KEY_BASE%\Strings,CtrlWaveOutVolumeLong,,%CtrlLongWaveOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlWaveOutVolumeShort,,%CtrlShortWaveOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlWaveOutMuteLong,,%CtrlLongWaveOutMute%
HKLM,%KEY_BASE%\Strings,CtrlWaveOutMuteShort,,%CtrlShortWaveOutMute%
HKLM,%KEY_BASE%\Strings,CtrlSynthOutVolumeLong,,%CtrlLongSynthOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlSynthOutVolumeShort,,%CtrlShortSynthOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlSynthOutMuteLong,,%CtrlLongSynthOutMute%
HKLM,%KEY_BASE%\Strings,CtrlSynthOutMuteShort,,%CtrlShortSynthOutMute%
HKLM,%KEY_BASE%\Strings,CtrlDSOutVolumeLong,,%CtrlLongDSOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlDSOutVolumeShort,,%CtrlShortDSOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlDSOutMuteLong,,%CtrlLongDSOutMute%
HKLM,%KEY_BASE%\Strings,CtrlDSOutMuteShort,,%CtrlShortDSOutMute%
HKLM,%KEY_BASE%\Strings,CtrlHeadphoneVolumeLong,,%CtrlLongHeadphoneVolume%
HKLM,%KEY_BASE%\Strings,CtrlHeadphoneVolumeShort,,%CtrlShortHeadphoneVolume%
HKLM,%KEY_BASE%\Strings,CtrlHeadphoneMuteLong,,%CtrlLongHeadphoneMute%
HKLM,%KEY_BASE%\Strings,CtrlHeadphoneMuteShort,,%CtrlShortHeadphoneMute%
HKLM,%KEY_BASE%\Strings,CtrlMonoOutVolumeLong,,%CtrlLongMonoOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlMonoOutVolumeShort,,%CtrlShortMonoOutVolume%
HKLM,%KEY_BASE%\Strings,CtrlMonoOutMuteLong,,%CtrlLongMonoOutMute%
HKLM,%KEY_BASE%\Strings,CtrlMonoOutMuteShort,,%CtrlShortMonoOutMute%
HKLM,%KEY_BASE%\Strings,Ctrl3DOutSpaceLong,,%CtrlLong3DOutSpace%
HKLM,%KEY_BASE%\Strings,Ctrl3DOutSpaceShort,,%CtrlShort3DOutSpace%
HKLM,%KEY_BASE%\Strings,Ctrl3DOutMuteLong,,%CtrlLong3DOutMute%
HKLM,%KEY_BASE%\Strings,Ctrl3DOutMuteShort,,%CtrlShort3DOutMute%
HKLM,%KEY_BASE%\Strings,CtrlPhoneVolumeLong,,%CtrlLongPhoneVolume%
HKLM,%KEY_BASE%\Strings,CtrlPhoneVolumeShort,,%CtrlShortPhoneVolume%
HKLM,%KEY_BASE%\Strings,CtrlPhoneMuteLong,,%CtrlLongPhoneMute%
HKLM,%KEY_BASE%\Strings,CtrlPhoneMuteShort,,%CtrlShortPhoneMute%
HKLM,%KEY_BASE%\Strings,CtrlAuxVolumeLong,,%CtrlLongAuxVolume%
HKLM,%KEY_BASE%\Strings,CtrlAuxVolumeShort,,%CtrlShortAuxVolume%
HKLM,%KEY_BASE%\Strings,CtrlAuxMuteLong,,%CtrlLongAuxMute%
HKLM,%KEY_BASE%\Strings,CtrlAuxMuteShort,,%CtrlShortAuxMute%
HKLM,%KEY_BASE%\Strings,CtrlCDVolumeLong,,%CtrlLongCDVolume%
HKLM,%KEY_BASE%\Strings,CtrlCDVolumeShort,,%CtrlShortCDVolume%
HKLM,%KEY_BASE%\Strings,CtrlCDMuteLong,,%CtrlLongCDMute%
HKLM,%KEY_BASE%\Strings,CtrlCDMuteShort,,%CtrlShortCDMute%
HKLM,%KEY_BASE%\Strings,CtrlLineInVolumeLong,,%CtrlLongLineInVolume%
HKLM,%KEY_BASE%\Strings,CtrlLineInVolumeShort,,%CtrlShortLineInVolume%
HKLM,%KEY_BASE%\Strings,CtrlLineInMuteLong,,%CtrlLongLineInMute%
HKLM,%KEY_BASE%\Strings,CtrlLineInMuteShort,,%CtrlShortLineInMute%
HKLM,%KEY_BASE%\Strings,CtrlVideoVolumeLong,,%CtrlLongVideoVolume%
HKLM,%KEY_BASE%\Strings,CtrlVideoVolumeShort,,%CtrlShortVideoVolume%
HKLM,%KEY_BASE%\Strings,CtrlVideoMuteLong,,%CtrlLongVideoMute%
HKLM,%KEY_BASE%\Strings,CtrlVideoMuteShort,,%CtrlShortVideoMute%
HKLM,%KEY_BASE%\Strings,CtrlMicVolumeLong,,%CtrlLongMicVolume%
HKLM,%KEY_BASE%\Strings,CtrlMicVolumeShort,,%CtrlShortMicVolume%
HKLM,%KEY_BASE%\Strings,CtrlMicMuteLong,,%CtrlLongMicMute%
HKLM,%KEY_BASE%\Strings,CtrlMicMuteShort,,%CtrlShortMicMute%
HKLM,%KEY_BASE%\Strings,CtrlMicBoostLong,,%CtrlMicBoostLong%
HKLM,%KEY_BASE%\Strings,CtrlMicBoostShort,,%CtrlMicBoostShort%
HKLM,%KEY_BASE%\Strings,CtrlMicSelectLong,,%CtrlMicSelectLong%
HKLM,%KEY_BASE%\Strings,CtrlMicSelectShort,,%CtrlMicSelectShort%
HKLM,%KEY_BASE%\Strings,CtrlSPDIFEnableLong,,%CtrlSPDIFEnableLong%
HKLM,%KEY_BASE%\Strings,CtrlSPDIFEnableShort,,%CtrlSPDIFEnableShort%
HKLM,%KEY_BASE%\Strings,CtrlMonoInVolumeLong,,%CtrlLongMonoInVolume%
HKLM,%KEY_BASE%\Strings,CtrlMonoInVolumeShort,,%CtrlShortMonoInVolume%
HKLM,%KEY_BASE%\Strings,CtrlMonoInMuteLong,,%CtrlLongMonoInMute%
HKLM,%KEY_BASE%\Strings,CtrlMonoInMuteShort,,%CtrlShortMonoInMute%
HKLM,%KEY_BASE%\Strings,CtrlRecMuxLong,,%CtrlRecLongMux%
HKLM,%KEY_BASE%\Strings,CtrlRecMuxShort,,%CtrlRecShortMux%
HKLM,%KEY_BASE%\Strings,CtrlRecPhoneLong,,%CtrlRecLongPhone%
HKLM,%KEY_BASE%\Strings,CtrlRecPhoneShort,,%CtrlRecShortPhone%
HKLM,%KEY_BASE%\Strings,CtrlRecAuxLong,,%CtrlRecLongAux%
HKLM,%KEY_BASE%\Strings,CtrlRecAuxShort,,%CtrlRecShortAux%
HKLM,%KEY_BASE%\Strings,CtrlRecCDLong,,%CtrlRecLongCD%
HKLM,%KEY_BASE%\Strings,CtrlRecCDShort,,%CtrlRecShortCD%
HKLM,%KEY_BASE%\Strings,CtrlRecVideoLong,,%CtrlRecLongVideo%
HKLM,%KEY_BASE%\Strings,CtrlRecVideoShort,,%CtrlRecShortVideo%
HKLM,%KEY_BASE%\Strings,CtrlRecMicLong,,%CtrlRecLongMic%
HKLM,%KEY_BASE%\Strings,CtrlRecMicShort,,%CtrlRecShortMic%
HKLM,%KEY_BASE%\Strings,CtrlRecLineInLong,,%CtrlRecLongLineIn%
HKLM,%KEY_BASE%\Strings,CtrlRecLineInShort,,%CtrlRecShortLineIn%
HKLM,%KEY_BASE%\Strings,CtrlRecLoopLong,,%CtrlRecLongLoop%
HKLM,%KEY_BASE%\Strings,CtrlRecLoopShort,,%CtrlRecShortLoop%
HKR,Config\Mixer,MasterVolumeLeft,,"44975"
HKR,Config\Mixer,MasterVolumeRight,,"44975"
HKR,Config\Mixer,MasterMute,,"0"
HKR,Config\Mixer,HeadphoneVolumeLeft,,"44975"
HKR,Config\Mixer,HeadphoneVolumeRight,,"44975"
HKR,Config\Mixer,HeadphoneMute,,"0"
HKR,Config\Mixer,MonoOutVolume,,"44975"
HKR,Config\Mixer,MonoOutMute,,"0"
HKR,Config\Mixer,3DSpace,,"44975"
HKR,Config\Mixer,3DMute,,"1"
HKR,Config\Mixer,WaveOutVolumeLeft,,"44975"
HKR,Config\Mixer,WaveOutVolumeRight,,"44975"
HKR,Config\Mixer,WaveOutMute,,"0"
HKR,Config\Mixer,SynthVolumeLeft,,"44975"
HKR,Config\Mixer,SynthVolumeRight,,"44975"
HKR,Config\Mixer,SynthMute,,"0"
HKR,Config\Mixer,PhoneVolume,,"44975"
HKR,Config\Mixer,PhoneMute,,"1"
HKR,Config\Mixer,AuxVolumeLeft,,"44975"
HKR,Config\Mixer,AuxVolumeRight,,"44975"
HKR,Config\Mixer,AuxMute,,"1"
HKR,Config\Mixer,CDVolumeLeft,,"44975"
HKR,Config\Mixer,CDVolumeRight,,"44975"
HKR,Config\Mixer,CDMute,,"0"
HKR,Config\Mixer,LineInVolumeLeft,,"44975"
HKR,Config\Mixer,LineInVolumeRight,,"44975"
HKR,Config\Mixer,LineInMute,,"1"
HKR,Config\Mixer,VideoVolumeLeft,,"44975"
HKR,Config\Mixer,VideoVolumeRight,,"44975"
HKR,Config\Mixer,VideoMute,,"1"
HKR,Config\Mixer,MicVolume,,"44975"
HKR,Config\Mixer,MicMute,,"1"
HKR,Config\Mixer,MicBoost,,"0"
HKR,Config\Mixer,MicSelect,,"0"
HKR,Config\Mixer,SPDIFEnable,,"0"
HKR,Config\Mixer,MonoInVolume,,"44975"
HKR,Config\Mixer,MonoInMute,,"1"
;*****************************************************************************
;
; Mux Value:
;
; 0 - Microphone  1 - CD          2 - Video       3 - Aux
; 4 - Line        5 - LoopBack    7 - Phone
;
;*****************************************************************************
HKR,Config\Mixer,RecMuxValue,,"0"
HKR,Config\Mixer,RecPhoneVolumeLeft,,"44975"
HKR,Config\Mixer,RecPhoneVolumeRight,,"44975"
HKR,Config\Mixer,RecAuxVolumeLeft,,"44975"
HKR,Config\Mixer,RecAuxVolumeRight,,"44975"
HKR,Config\Mixer,RecCDVolumeLeft,,"44975"
HKR,Config\Mixer,RecCDVolumeRight,,"44975"
HKR,Config\Mixer,RecLineInVolumeLeft,,"44975"
HKR,Config\Mixer,RecLineInVolumeRight,,"44975"
HKR,Config\Mixer,RecMicVolumeLeft,,"44975"
HKR,Config\Mixer,RecMicVolumeRight,,"44975"
HKR,Config\Mixer,RecLoopVolumeLeft,,"44975"
HKR,Config\Mixer,RecLoopVolumeRight,,"44975"
HKR,Config\Mixer,RecVideoVolumeLeft,,"44975"
HKR,Config\Mixer,RecVideoVolumeRight,,"44975"
;*****************************************************************************
; "AC97SourcesUsed"
;Value: "1111111111"
;     Headphone :1;
;     MonoOut   :1;
;     Phone     :1;
;     Mic       :1;
;     Aux       :1;
;     CD        :1;
;     LineIn    :1;
;     Video     :1;
;     MonoIn    :1;
;     3D        :1;
;*****************************************************************************
HKR,Config\Mixer,AC97SourcesUsed,,"1111111111"

;*****************************************************************************
; "SynthSliderUsed"
;     use       :1
;     not use   :0
;*****************************************************************************
HKR,Config\Mixer,SynthSliderUsed,,"1"
;*****************************************************************************
;
; Table Driven Volumes
;
; The tables may have up to 64 entries, which are interpreted as decimal
; values.  If these tables are missing, the default tables are used.  The
; interpretation of the table entries are as follows:
;
; Wave, Synth and Direct Sound:
;
;         0  ==  -90.0 dB
;     65535  ==    0.0 dB
;
; Master, Headphone and MonoOut
;
;         0  ==    0.0 d
;        63  ==  -94.5 dB
;   
; Phone, Aux, CD, Line In, Mic, Mono In and Video
;
;         0  ==  +12.0 dB
;         8  ==    0.0 dB
;        31  ==  -34.5 dB
;
;*****************************************************************************
HKR,Config\Mixer,WaveVolumeTable,,"63,58,54,51,48,45,42,39,36,34,32,30,28,26,24,22,20,19,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0"
HKR,Config\Mixer,SynthVolumeTable,,"63,58,54,51,48,45,42,39,36,34,32,30,28,26,24,22,20,19,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0"
HKR,Config\Mixer,MasterVolumeTable,,"63,58,54,51,48,45,42,39,36,34,32,30,28,26,24,22,20,19,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0"
HKR,Config\Mixer,HeadphoneVolumeTable,,"63,58,54,51,48,45,42,39,36,34,32,30,28,26,24,22,20,19,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0"
HKR,Config\Mixer,MonoOutVolumeTable,,"63,58,54,51,48,45,42,39,36,34,32,30,28,26,24,22,20,19,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0"
HKR,Config\Mixer,PhoneVolumeTable,,"31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8"
HKR,Config\Mixer,AuxVolumeTable,,"31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8"
HKR,Config\Mixer,CDVolumeTable,,"31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8"
HKR,Config\Mixer,LineInVolumeTable,,"31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8"
HKR,Config\Mixer,MicVolumeTable,,"31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8"
HKR,Config\Mixer,MonoInVolumeTable,,"15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0"
HKR,Config\Mixer,VideoVolumeTable,,"31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8"
HKR,Config\Mixer,3DOutSpaceTable,,"0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"

[CS4281.UpdateAutoBat]
CmdAdd=cwrdos.exe

[DestinationDirs]
CS4281SP.CopyList = 10,cwcdata
; Change this to copy the DOS loader to the root directory (30)
CS4281DOS.CopyList = 10,cwcdata
;CS4281DOS.CopyList = 30
DefaultDestDir = 11

[SourceDisksNames]
1=%Disk1Name%,,0001

[SourceDisksFiles]
cwrdos.exe=1
cwrdsnd.vxd=1
cwrenum.vxd=1
;To load the FM driver, uncomment the following line.
cwrfm.drv=1
cwrjoy.vxd=1
cwrlang.dll=1
cwrmmsys.drv=1
cwrmmsys.vxd=1
cwrproxy.vxd=1
cwrsbpro.vxd=1
cwrgal.vxd=1
cwrgal.dat=1
cwrgal3.vxd=1
cwgmsg.vxd=1
cwclang.dat=1
;crlds3d.vxd=1
PV5018.cat=73170

[Strings]
;Non-localized strings
KEY_MSDOS="SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOSOptions"
KEY_IOC="SYSTEM\CurrentControlSet\Control\MediaResources\InstallOptionalComponents"
KEY_RUN="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
KEY_RUNONCE="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
KEY_BASE="SOFTWARE\Crystal Semiconductor\CS4281"
KEY_MEDIA="SYSTEM\CurrentControlSet\Services\Class\MEDIA"
KEY_SOUNDMAPPER="Software\Microsoft\Multimedia\Sound Mapper"
KEY_JOYOEM="SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"

;Localized strings
FMSYNTH.DeviceDesc="Genius SM32X FM"
MediaClassName="Sound, video and game controllers"
CSMfgName="Genius"
Disk1Name="Genius SM32X Driver Disk 1"
Disk2Name="Genius SM32X Driver Disk 2"
CS4281.DeviceDesc="Genius SM32X PCI Audio"
CS4281Wave.DeviceDesc="Genius SM32X"
CS4281MIDI.DeviceDesc="Genius SM32X"
; comment out to disable External MIDI
CS4281MPU401.DeviceDesc="Genius SM32X External MIDI"
CS4281Mixer.DeviceDesc="Genius SM32X"
CS4281HAL.DeviceDesc="Genius SM32X"
CS4281VirtualMPU401="Genius SM32X Virtual MPU-401"
MSDOSConfig="Genius SM32X Configuration"
MSDOSTipText="Configures the Genius SM32X for wavetable synthesis in DOS."
CS4281Joystick="Genius SM32X Joystick"
CS4281Blaster="Genius SM32X Legacy Audio Device"

;*****************************************************************************
;
; Mixer controls.  Long names have a max length of 16 characters, and short
; names have a max length of 64 characters.
;
;*****************************************************************************

; Destinations
DstLongMaster="Master"
DstShortMaster="Master"
DstLongRecord="Record"
DstShortRecord="Record"
DstFrontLong="Front"
DstFrontShort="Front"
DstRearLong="Rear"
DstRearShort="Rear"

; Output sources
SrcLongWave="Wave"
SrcShortWave="Wave"
SrcLongSynth="Synthesis"
SrcShortSynth="Synth"
SrcLongDS="DirectSound"
SrcShortDS="DS"
SrcLongHeadphone="Headphone"
SrcShortHeadphone="Headphone"
SrcLongMonoOut="MonoOut"
SrcShortMonoOut="MonoOut"
SrcLong3DOut="3DOut"
SrcShort3DOut="3DOut"
SrcLongPhone="Telephone"
SrcShortPhone="Phone"
SrcLongAux="Auxillary"
SrcShortAux="Aux"
SrcLongCD="Compact Disc"
SrcShortCD="CD"
SrcLongLineIn="Line In"
SrcShortLineIn="Line In"
SrcLongVideo="Video"
SrcShortVideo="Video"
SrcLongMic="Microphone"
SrcShortMic="Mic"
SrcLongMonoIn="Mono In"
SrcShortMonoIn="Mono In"

; Output mixer controls
CtrlLongWaveOutVolume="Wave Volume"
CtrlShortWaveOutVolume="Wave"
CtrlLongWaveOutMute="Wave Mute"
CtrlShortWaveOutMute="Wave"
CtrlLongSynthOutVolume="Synthesis Volume"
CtrlShortSynthOutVolume="Synth"
CtrlLongSynthOutMute="Synthesis Mute"
CtrlShortSynthOutMute="Synth"
CtrlLongDSOutVolume="Direct Sound Volume"
CtrlShortDSOutVolume="DS"
CtrlLongDSOutMute="Direct Sound Mute"
CtrlShortDSOutMute="DS"
CtrlLongHeadphoneVolume="Headphone Volume"
CtrlShortHeadphoneVolume="Headphone"
CtrlLongHeadphoneMute="Headphone Mute"
CtrlShortHeadphoneMute="Headphone"
CtrlLongMonoOutVolume="Mono Out Volume"
CtrlShortMonoOutVolume="Mono Out"
CtrlLongMonoOutMute="Mono Out Mute"
CtrlShortMonoOutMute="Mono Out"
CtrlLong3DOutSpace="3D Out Space"
CtrlShort3DOutSpace="3D Space"
CtrlLong3DOutMute="3D Out Mute"
CtrlShort3DOutMute="3D Mute"
CtrlLongPhoneVolume="Telephone Volume"
CtrlShortPhoneVolume="Phone"
CtrlLongPhoneMute="Telephone Mute"
CtrlShortPhoneMute="Phone"
CtrlLongAuxVolume="Auxillary Volume"
CtrlShortAuxVolume="Aux"
CtrlLongAuxMute="Auxillary Mute"
CtrlShortAuxMute="Aux"
CtrlLongCDVolume="Compact Disc Volume"
CtrlShortCDVolume="CD"
CtrlLongCDMute="Compact Disc Mute"
CtrlShortCDMute="CD"
CtrlLongLineInVolume="Line In Volume"
CtrlShortLineInVolume="Line In"
CtrlLongLineInMute="Line In Mute"
CtrlShortLineInMute="Line In"
CtrlLongVideoVolume="Video Volume"
CtrlShortVideoVolume="Video
CtrlLongVideoMute="Video Mute"
CtrlShortVideoMute="Video"
CtrlLongMicVolume="Microphone Volume"
CtrlShortMicVolume="Mic"
CtrlLongMicMute="Microhpone Mute"
CtrlShortMicMute="Mic"
CtrlMicBoostLong="Microphone Boost"
CtrlMicBoostShort="Boost"
CtrlSPDIFEnableLong="SPDIF Enable"
CtrlSPDIFEnableShort="SPDIF"
CtrlMicSelectLong="Alternate Microphone"
CtrlMicSelectShort="Mic2"
CtrlLongMonoInVolume="Mono In Volume"
CtrlShortMonoInVolume="Mono In"
CtrlLongMonoInMute="Mono In Mute"
CtrlShortMonoInMute="Mono In"

; Input sources
SrcRecLongPhone="Telephone"
SrcRecShortPhone="Phone"
SrcRecLongAux="Auxillary"
SrcRecShortAux="Aux"
SrcRecLongCD="Compact Disc"
SrcRecShortCD="CD"
SrcRecLongLineIn="Line In"
SrcRecShortLineIn="Line In"
SrcRecLongVideo="Video"
SrcRecShortVideo="Video"
SrcRecLongMic="Microphone"
SrcRecShortMic="Mic"
SrcRecLongLoop="Loop Back"
SrcRecShortLoop="Loop"

; Input mixer controls
CtrlRecLongMux="Record Mux"
CtrlRecShortMux="Mux"
CtrlRecLongPhone="Telephone Volume"
CtrlRecShortPhone="Phone"
CtrlRecLongAux="Auxillary Volume"
CtrlRecShortAux="Aux"
CtrlRecLongCD="Compact Disc Volume"
CtrlRecShortCD="CD"
CtrlRecLongVideo="Video Volume"
CtrlRecShortVideo="Video"
CtrlRecLongMic="Microphone Volume"
CtrlRecShortMic="Mic"
CtrlRecLongLineIn="Line In Volume"
CtrlRecShortLineIn="Line In"
CtrlRecLongLoop="Loop Back Volume"
CtrlRecShortLoop="Loop"
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: web3, load: 0.81