; CHECK "CrystalCodec" parameter before programming EEPROM
CrystalCodec = CS4237B ; Use "CS4237B" for CS4237B chip
; Use "CS4236B" for CS4236B(KQ or XQ3) chip
; Use "CS4236" for CS4236(KQ or XQ1) chip
DeviceName = CS4237 Sound Card ; Can be defined by customers
OemId = 42 ; Must assigned by Crystal, Default=42
Serial Number = 0xFFFFFFFF ; PnP Isolation Serial number, single instance
IODecodeBits = 16 ; Always set to 16
DataType = Eeprom ; Eeprom (default), Hostload
PeripheralPortLength = 4 ; Set to 4 for XCTL0 usage
; Set to 8 for SA2 usage
PnpVersion = 1.0
VendorVersion = 0.1
PossibleIRQ = 5,7,9,11,12,15 ; A,B,C,D,E,F
PossibleDMA = 0,1,3 ; A,B,C
GlobalConfigBits = IFM ; IFM, VCF1, VCF0
;MiscConfigBits = IHCD ; IHCD, IHS, PKD, CKD, IMH, VCEN, CDSDD, ACDB7D
;AcdBaseAddressLength = 1 ; Hardware Configuration byte 5
;ComBaseAddressLength = 4 ; Hardware Configuration byte 6
;VolumeControlFormat = MuteDown ; MuteMomentary, related to HW volume control
; Be sure to check the following parater before programming EEPROM
PatchFileName = BRA12D00.INC ; USE this for 4236B(KQ or XQ3) IC
;[LDNULL]
;Name = NULL
;LogicalID = CSCFFFF
;
;NullBaseStart = D34
;NullBaseEnd = D34
;NullAlign = 1
;NullLength = 5
[LD0]
Name = WSS/SB ; Logical Device 0 - Wss, SBPro
LogicalID = CSC0000 ; Found in Crystal Win95 INF
Choice = Best ; Best, Acceptable, Suboptimal, Default
WssIrq = 5 ; Shared between Wss and SBPro devices
WssDmaPlay = 1
WssDmaCapture = 0,3
WssBaseStart = 534 ; Wss I/O base
WssBaseEnd = 534 ; Wss I/O base
WssAlign = 4 ; 4 byte alignment
WssLength = 4 ; 4 ports
SynBaseStart = 388 ; Synthesis I/O
SynBaseEnd = 388 ; Synthesis I/O
SynAlign = 8
SynLength = 4 ; 4 ports
SbBaseStart = 220 ; SBPro compatible I/O
SbBaseEnd = 220 ; SBPro compatible I/O
SbAlign = 32
SbLength = 16 ; 16 ports
Choice = Acceptable ; Full-duplex
WssIrq = 5,7,9,11,12,15 ; Any possible IRQ
WssDmaPlay = 1,3 ; Any possible DMA
WssDmaCapture = 0,1,3
WssBaseStart = 534 ; Wss I/O minimum base address
WssBaseEnd = 608 ; Wss I/O maximum base address
WssAlign = D4 ; 4 byte alignment
WssLength = 4 ; 4 ports
SynBaseStart = 388 ; Synthesis I/O min
SynBaseEnd = 388 ; Synthesis I/O max
SynAlign = 8
SynLength = 4 ; 4 ports
SbBaseStart = 220 ; SBPro compatible I/O minimum
SbBaseEnd = 260 ; SBPro compatible I/O maximum
SbAlign = 32 ; 32 byte alignment
SbLength = 16 ; 16 ports
Choice = Suboptimal ; Half-duplex
WssIrq = 5,7,9,11,12,15 ; Any possible IRQ
WssDmaPlay = 0,1,3 ; Any possible DMA
WssBaseStart = 534 ; Wss I/O minimum base address
WssBaseEnd = FFC ; Wss I/O maximum base address
WssAlign = 4 ; 4 byte alignment
WssLength = 4 ; 4 ports
SynBaseStart = 388 ; Synthesis I/O minimum
SynBaseEnd = 3F8 ; Synthesis I/O maximum
SynAlign = 8 ; 8 byte alignment
SynLength = 4 ; 4 ports
SbBaseStart = 220 ; SBPro compatible I/O minimum
SbBaseEnd = 300 ; SBPro compatible I/O maximum
SbAlign = 32 ; 32 byte alignment
SbLength = 16 ; 16 ports
[LD1]
Name = GAME ; Logical Device 1 - Game Port ie. Joystick
LogicalID = CSC0001
Choice = Best
GameBaseStart = 200 ; GAMEbase I/O minimum
GameBaseEnd = 200 ; GAMEbase I/O minimum
GameLength = 8
Choice = Acceptable
GameBaseStart = 208 ; GAMEbase I/O minimum
GameBaseEnd = 208 ; GAMEbase I/O minimum
GameLength = 8
[LD2]
Name = CTRL ; Logical Device 2 - Control
LogicalID = CSC0010 ; Found in Crystal Win95 INF
CtrlBaseStart = 120 ; CTRLbase minimum
CtrlBaseEnd = FF8 ; CTRLbase maximum
CtrlAlign = 8
CtrlLength = 8
[LD3]
Name = MPU-401 ; Logical Device 3 - MPU-401
LogicalID = CSC0003
Choice = Best
MpuIrq = 9
MpuBaseStart = 330 ; MPUbase
MpuBaseEnd = 330 ; MPUbase
MpuAlign = 8
MpuLength = 2
Choice = Acceptable
MpuIrq = 9,11,12,15
MpuBaseStart = 330 ; MPUbase minimum
MpuBaseEnd = 360 ; MPUbase maximum
MpuAlign = 8
MpuLength = 2
Choice = Suboptimal ; Play only w/o IRQ
MpuBaseStart = 330 ; MPUbase minimum
MpuBaseEnd = 3E0 ; MPUbase maximum
MpuAlign = 8
MpuLength = 2
; Use [LD4] section ONLY IF you want to use CS4236/37's IDE interface
; If you DO NOT USE 36/37' IDE interface, remark or delete [LD4] section.
;[LD4]
;Name = CD
;LogicalId = CSC0004
;CdCompatibleId = PNP0600 ; Win95 Compatible ID
; for IDE secondary controller
; IDE CD-ROM setup
; Basic configuration 0000
;Choice = Best ; IDE for 4236
;CdBase = 0x168 ; IDE base
;CdLength = 0x08 ; I/O space 8 bytes long
;ACdBase = 0x36E ; IDE base
;ACdLength = 2 ; IDE I/O space
;CdIrq = 15 ; IDE interrupt
; Basic configuration 0001
;Choice = Acceptable ; IDE for 4236
;CdBase = 0x170 ; IDE base
;CdLength = 0x08 ; I/O space 8 bytes long
;ACdBase = 0x376 ; IDE base
;ACdLength = 2 ; IDE I/O space
;CdIrq = 11,15 ; IDE interrupt
; Basic configuration 0002
;Choice = Suboptimal ; IDE for 4236
;CdBase = 0x1E8 ; IDE base
;CdLength = 0x08 ; I/O space 8 bytes long
;ACdBase = 0x3EE ; IDE base
;ACdLength = 2 ; IDE I/O space
;CdIrq = 11,12,15 ; IDE interrupt
; Basic configuration 0003
;Choice = Suboptimal ; IDE for 4236
;CdBaseStart = 0x100 ; IDE base
;CdBaseEnd = 0x1F8
;ACdBaseStart = 0x300 ; IDE base
;ACdBaseEnd = 0x3FE
;CdAlign = 8
;CdLength = 0x08 ; I/O space 8 bytes long
;ACdAlign = 2
;ACdLength = 2 ; IDE I/O space
;CdIrq = 11,12,15 ; IDE interrupt
; Use [LD5] section ONLY IF you want to use CS4236/37's MODEM interface
; If you DO NOT USE 36/37's Modem interface, remark or delete [LD5] section.
;[LD5]
;Name = COM
;LogicalId = CSC0005 ; Found in Crystal Win95 INF
;CompatibleId = PNPC109 ; Generic 14.4K modem
;CompatibleId = PNPC10A ; Generic 28.8K modem
;CompatibleId = CIR1000 ; Cirrus modem
;Choice = Acceptable ; COM1
;COMBaseStart = 0x3F8 ; COMbase maximum
;COMBaseEnd = 0x3F8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 8 ; I/O space 8 bytes long
;COMIrq = 4 ; COM IRQ
;
;Choice = Acceptable ; COM2
;COMBaseStart = 0x2F8 ; COMbase maximum
;COMBaseEnd = 0x2F8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 8 ; I/O space 8 bytes long
;COMIrq = 3 ; COM IRQ
;
;Choice = Acceptable ; COM3
;COMBaseStart = 0x3E8 ; COMbase maximum
;COMBaseEnd = 0x3E8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 8 ; I/O space 8 bytes long
;COMIrq = 4 ; COM IRQ
;
;Choice = Acceptable ; COM4
;COMBaseStart = 0x2E8 ; COMbase maximum
;COMBaseEnd = 0x2E8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 8 ; I/O space 8 bytes long
;COMIrq = 3 ; COM IRQ
;
;Choice = Suboptimal ; COM?
;COMBaseStart = 0x200 ; COMbase minumium
;COMBaseEnd = 0x3F8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 0x08 ; I/O space 8 bytes long
;COMIrq = 3,4,5,7,9,11 ; COM IRQ
[END]
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.