; pnp.ini - for CS4236 Crystal Codec used on the CS4237B
DeviceName = CS4232 Sound Card
CrystalCodec = CS4232
OemId = 42 ; Must be assigned by Crystal
Serial Number = 0xFFFFFFFF ; PnP Isolation Serial number, single instance
IODecodeBits = 16 ; If SA12-15 pins not connected, change to 10
; If SA12-15 pins are connected, change to 16
DataType = Eeprom ; Eeprom (default), Hostload
PeripheralPortLength = 4 ; 4 (default), 8(For IDE)
PnpVersion = 1.0
VendorVersion = 0.1
PossibleIRQ = 5,7,9,11,12,15
PossibleDMA = 0,1,3
;GlobalConfigBits = IFM ; (For 4236)4236 set IFM bit in Byte 7 (bit7)
;PatchFileName = ?????.inc ; (For 4236)firmware code for the CS4236
[LD0]
Name = WSS/SB ; Logical Device 0 - Wss, SBPro
LogicalID = CSC0000
Choice = Best ; Best, Acceptable, Suboptimal, Default
WssIrq = 5 ; Shared between Wss and SBPro devices
WssDmaPlay = 1 ;
WssDmaCapture = 0,3 ;
WssBase = 534 ; Wss I/O base
WssAlign = 4 ; 4 byte alignment
WssLength = 4 ; 4 ports
SynBase = 388 ; Synthesis I/O
SynAlign = 8
SynLength = 4 ; 4 ports
SbBase = 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 = FFC ; Wss I/O maximum base address
WssAlign = 4 ; 4 byte alignment
WssLength = 4 ; 4 ports
SynBase = 388 ; Synthesis I/O minimum
SynAlign = 8
SynLength = 4 ; 4 ports
SbBaseStart = 220 ; SBPro compatible I/O minimum - 220 hex.
SbBaseEnd = 260 ; SBPro compatible I/O maximum - 260 hex
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 - 200 hex.
SbBaseEnd = 2E0 ; SBPro compatible I/O maximum - 2D0 hex
SbAlign = 32 ; 32 byte alignment
SbLength = 16 ; 16 ports
[LD1]
Name = GAME ; Logical Device 1 - Game Port ie. Joystick
LogicalId = CSC0001
;CompatibleId = PNPB02F
Choice = Best
GameBase = 200 ; GAMEbase I/O
GameLength = 08
Choice = Acceptable
GameBase = 208 ; GAMEbase I/O 2nd choice
GameLength = 08
[LD2]
Name = CTRL ; Logical Device 2 - Control
LogicalID = CSC0010
CtrlBaseStart = 120 ; CTRLbase minimum
CtrlBaseEnd = 3F8 ; CTRLbase maximum
CtrlAlign = 8
CtrlLength = 8
[LD3] ; Logical Device 3 - MPU-401
Name = MPU
LogicalId = CSC0003 ;
Choice = Best
MpuIrq = 9
MpuBase = 330 ; MPUbase
MpuAlign = 8
MpuLength = 2
Choice = Acceptable
MpuIrq = 5,7,9,11,12,15
MpuBase = 330 ; MPUbase
MpuAlign = 8
MpuLength = 2
Choice = Suboptimal ; Play only w/o IRQ
MpuBaseStart = 330 ; MPUbase minimum
MpuBaseEnd = 360 ; MPUbase maximum
MpuAlign = 8
MpuLength = 2
;[LD4]
;CdBase = Disable
;Name = CD
;LogicalID = CSC0004
;Use only one (1) of the following sets:
;Choice = Best ; IDE for 4236
;CdBase = 0x170 ; IDE secondary controller base
;CdLength = 8 ; I/O space 8 bytes
;ACdBase = 0x376 ; IDE secondary status base
;ACdLength = 2 ; I/O space 2 bytes
;CdIrq = 15 ; IDE interrupt
;Choice = Acceptable ; IDE for 4236
;CdBase = 0x170 ; IDE secondary controller base
;CdLength = 8 ; I/O space 8 bytes
;ACdBase = 0x376 ; IDE secondary status base
;ACdLength = 2 ; I/O space 2 bytes
;CdIrq = 11,12,15 ; IDE interrupt
;CdCompatibleId = PNP0600 ; IDE secondary controller
;Choice = Best ; CD-ROM proprietary interfaces 4232/4236
;CdBaseStart = 0x300 ; CDbase minumium
;CdBaseEnd = 0x3F8 ; CDbase maximum
;CdAlign = 8 ; Align to 8 byte boundries
;CdLength = 4 ; I/O space 4 bytes
;CdCompatibleId = PNPA003 ; Panasonic, 9233-1 and 4232-2
;CdCompatibleId = PNPA02B ; Sony
;CdCompatibleId = PNPA032 ; Mitsumi 2X+
;[LD5]
;COMBase = Disable
;Name = COM
;LogicalId = CSC0005
;CompatibleId = PNPC109 ; Generic 14.4K modem
;CompatibleId = PNPC10A ; Generic 28.8K modem
;CompatibleId = CIR1000 ; Cirrus modem
;
;Choice = Acceptable ; COM1
;COMBase = 0x3F8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 0x08 ; I/O space 8 bytes long
;COMIrq = 4 ; COM IRQ
;
;Choice = Acceptable ; COM2
;COMBase = 0x2F8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 0x08 ; I/O space 8 bytes long
;COMIrq = 3 ; COM IRQ
;
;Choice = Acceptable ; COM3
;COMBase = 0x3E8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 0x08 ; I/O space 8 bytes long
;COMIrq = 4 ; COM IRQ
;
;Choice = Acceptable ; COM4
;COMBase = 0x2E8 ; COMbase maximum
;COMAlign = 0x10 ; Align to 16 byte boundries
;COMLength = 0x08 ; I/O space 8 bytes long
;COMIrq = 3 ; 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.