Assigning Interrupt Requests (IRQ)
Some expansion cards may require an interrupt
request (IRQ) to operate. Generally an IRQ must be exclusively assigned to only one
device. In a standard design there are sixteen IRQs available, but most of these are used
by the system.
Hardware devices gain the attention of the processor by using interrupt requests.
The sixteen hardware interrupts available are numbered 0 to 15 and they are prioritized
where interrupt 0 will be attended to first, interrupt 15 last. Most of the
interrupts are available to the expansion cards through the bus slot, however a few are
not. The interrupts and their assignments are listed in the table below.
Its not uncommon for Plug-and-Play (PnP) to misdetect or even fail to detect new hardware, especially the first time around. If you have already clicked on Device Manager and selected the category and offending device (flagged with a red X or yellow exclamation point ! and removed the item, then rebooted and windows still not detected it correctly, you may have to resolve an IRQ or I/O port conflict.
First click on Device Manager's hardware list
Second double-click a mis-installed device's entry.
Next click on the resources tab and clear the "Use automatic settings" checkbox.
In the Resource Type list, double click the IRQ's, I/O ports and upper memory blocks (UMB) Device Manager tells you conflict with other devices. Then make new entries in the Edit Resource dialog.
The dialog should restrict your choices to values your device supports, and advise you of any conflicts between the current resource assignments and those of other devices. Once you have made your changes, click OK in all open dialogs and reboot.
Here is an example: your system BIOS may assign a PCI slot an IRQ that is already taken by an ISA card. If so, try turning off or reassigning motherboard resources through the BIOS. If your motherboard lets you use the BIOS to assign IRQ's to PCI slots, this may also help you untangle things.
Poorly constructed PCI cards may also cause problems. If they don't adhere to the PCI 2.1 specs, they may play games with IRQ's or do other unorthodox things.
If you suspect your hardware of being flaky, test it on another machine. No-name brand motherboards with lower-rent PCI controllers or BIOs can also be at fault. In such case, replacement is the only solution.
IRQ |
Assignment | Bus Slot | IRQ |
Assignment | Bus Slot | |
| 0 | System clock | NO | 8 | Real Time Clock | NO | |
| 1 | Keyboard | NO | 9 | Available | YES | |
| 2 | Second IRQ controller | NO | 10 | Available | YES | |
| 3 | Serial port 1 (COM 2 / COM 4) | YES | 11 | Available | YES | |
| 4 | Serial port 2 (COM 1 / COM 3) | YES | 12 | Bus mouse | YES | |
| 5 | Parallel port 2 (LPT 2) | YES | 13 | Math coprocessor | NO | |
| 6 | Floppy disk | YES | 14 | Hard disk controller (IDE1) | YES | |
| 7 | Parallel port 1 (LPT 1) | YES | 15 | Hard disk controller (IDE2) | YES |
Hex Range |
Device |
| 000-01F | DMA Controller 1 |
| 020-03F | Interrupt Controller 1 |
| 040-05F | Timer |
| 060-07F | Real-time Clock |
| 080-09F | DMA Page Register |
| 0A0-0BF | Interrupt Controller 2 |
| 0C0-0DF | DMA Controller 2 |
| 0F0 | Clear Math Coprocessor busy |
| 0F1 | Reset Math Coprocessor |
| 0F8-0FF | Math Coprocessor |
| 1F0-1F8 | Fixed Disk |
| 200-207 | Game I/O |
| 278-27F | LPT 2 |
| 2E8-2EF | COM 4 |
| 2F8-2FF | COM 2 |
| 378-37F | LPT 1 |
| 3B0-3BB | Mono-Display |
| 3BC-3BF | Printer Adapter |
| 3D0-3DF | Color Monitor Adapter |
| 3E8-3EF | COM 3 |
| 3F0-3F7 | Floppy Controller |
| 3F8-3FF | COM 1 |