ICS Advent PCDIO24B-P card |
Top Previous Next |
Installing the ICS Advent PCDIO24B-P card
The specific legacy device we support is the PCDIO24B-P card from ICS Advent; this is an ISA card with 24 I/O lines, one 82C55A controller chip, and a 50-pin header port on the back. The label on the chip says PCDIO24C. It looks like this:
Note that this switch block allows you to set addresses from 0x000 to 0x3FF. As the drivers supplied with this card are very dangerous (they don't detect whether the address is used, or in conflict with another device), I've [RNC] restricted Whisker to talking to a smaller set of addresses that aren't usually used for anything else. The PCDIO24B-P has a 4-byte address space (i.e. if you set a base address of 0x300, the card uses addresses 0x300 to 0x303 inclusive). So I'll allow the following:
(Very dangerous things typically below 0x200.) VALID: 0x200-0x203 ... 0x270-0x273 (ISA PNP typically at 0x274-0x279; LPT2 at 0x278-0x27F; etc..) VALID: 0x280-0x283 ... 0x2E4-0x2E7 (COM4 typically at 0x2E8-0x2EF; COM2 typically at 0x2F8-0x2FF.) VALID: 0x300-0x303 ... 0x370-0x373 (Secondary IDE channel typically at 0x376; LPT1 typically at 0x378; all sorts of trouble from 0x380 up.)
Find out what address space is free. In a Windows 2000 system, use Start → Settings → Control Panel → Administrative Tools → Computer Management. Then in the tree on the left-hand side, choose Computer Management (Local) → System Tools → System Information → Hardware Resources → I/O. This shows you a list of I/O addresses in use (click on Address Range to sort by I/O address). Ensure that whatever address you choose for your new card doesn't conflict with an address range already in use.
Installing ICS Advent drivers for Windows NT/2000
From the installation disk, run ICSPPNT\SETUP.EXE and follow the instructions.
|