device name |
I/O address |
IRQ |
DMA |
notes |
| | | | |
DMA controller (master) | 000-01F | | | |
IRQ controller (master) | 020-021 | | | |
chipset control registers | 022-023 | | | |
timer | 040-05F | 0 | | |
keyboard | 060-06F | 1 | | |
real time clock | 070-07F | 8 | | |
DMA register | 080-09F | | | |
IRQ controller (slave) | 0A0-0BF | | | |
DMA controller (slave) | 0C0-0DF | | | |
math coprocessor | 0F0-0FF | 13 | | |
Intel Above board | 258 - 25F | | | obsolete memory expansion card |
old harddisk controller | 320 - 32F | | | obsolete |
EGA controller | 3C0 - 3CF | | | obsolete |
| | | | |
COM1 | 3F8 | 4 | | |
COM2 | 2F8 | 3 | | |
COM3 | 3E8 / 3220 | 4, 5 or 3 | | x22x is for PS/2 / MCA |
COM4 | 2E8 / 3228 | 3 or 5 | | |
COM5 | 3E0 / 4220 | 3 | | rare |
COM6 | 2E0 / 4228 | 3 | | rare |
COM7 | 338 / 5220 | 3 | | rare |
COM8 | 238 / 5228 | 3 | | rare |
LPT1 | 3BC | 7 | | older systems |
LPT1 or 2 | 378 | 7 | 3 (ecp) | newer systems |
LPT2 or 3 | 278 | 5 or 7 | | newer systems |
LPT3 or 4 | 268 | | | |
LPT4 or 5 | 27C | | | |
LPT5 or 6 | 26C | | | |
floppy 1 | 3F0 | 6 | 2 | |
floppy 2 | 370 | 6 | 2 | used in systems with 3 or 4 floppy drives |
IDE 1 | 1F0, 3F6 | 14 | | for harddisks. can sometimes be used for CD-ROM |
IDE 2 | 170, 376 | 15 | | for harddisks and CD-ROMs |
IDE 3 | 1E8, 3EE | 11 or 12 | | for CD-ROMs connected to sound card |
IDE 4 | 168, 36E | 10 or 11 | | for CD-ROMs connected to sound card |
| | | | |
PS/2 mouse port | | 12 | | |
Game (joystick) | 200 - 20F | | | |
Sound Blaster | 220 | 5 | 1 and 5 | |
SB MPU-401 | 330 or 300 | | | |
SB FM | 388 | | | |
AHA-152x | 340 | 11 | 0 | |
AHA-154x | 330 | 11 | 5 | |
AHA-284x | 1C00 | 11 | | |