; 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.