3.I/O Control Register
3.1How to Find the I/O Address
The plug & play BIOS will assign a proper I/O address to every
|
| |||
< REV 1.0 ~ REV 5.0 > : | < REV 6.0 or above > : | |||
• | • | Vendor ID = 0xE159 (0xE159 for Rev 6.0 or above) | ||
| Vendor ID = 0xE159 |
| • Vendor ID = | |
• Device ID = 0x0002 |
| • Device ID = | ||
| • | Device ID | = 0x0002 (0x0001 for Rev 6.0 or above) | |
• |
| • | ||
• |
| • | ||
• |
| • | ||
| The sub IDs of |
| ||
|
|
<REV• 1Sub.0 ~
• Vendor ID = 0xE159 | • Vendor ID = 0xE159 | |
• | ||
• Device ID = 0x0002 | Device ID = 0x0001 | |
• | • | |
• |
| = 0x40 |
• | • | |
• | • |
We provide all the following necessary functions:
1.PIO_DriverInit(&wBoard, wSubVendor, wSubDevice, wSubAux)
2.PIO_GetConfigAddressSpace(wBoardNo,*wBase,*wIrq, *wSubVendor, *wSubDevice, *wSubAux, *wSlotBus, *wSlotDevice)
3.Show_PIO_PISO(wSubVendor, wSubDevice, wSubAux)
All functions are defined in PIO.H. Refer to Chapter 4 for more information. The important driver information is given as follows:
1. Resource-allocated information:
•wBase : BASE address mapping in this PC
•wIrq: IRQ channel number allocated in this PC
2. PIO/PISO identification information:
•wSubVendor: subVendor ID of this board
•wSubDevice: subDevice ID of this board
•wSubAux: subAux ID of this board
3. PC’s physical slot information:
•wSlotBus: hardware slot ID1 in this PC’s slot position
•wSlotDevice: hardware slot ID2 in this PC’s slot position
The utility program, PIO_PISO.EXE, will detect & show all OME- PIO/PISO cards installed in this PC. Refer to Sec. 4.1 for more information.