- Click Start, point to Settings, click Control Panel, and then double-click System.
- Click the Device Manager tab.
- Double-click the System Devices branch.
- Double-click PCI Bus, and then click the IRQ Steering tab.
- Click to clear the Use IRQ Steering check box, click OK, and then click OK again.
- When you are prompted to restart your computer, click Yes.
If you click No instead of Yes when you are prompted to restart your computer, the changes are not applied.
The following settings determine which routing tables Windows uses when programming IRQ steering:
- Get IRQ table using ACPI BIOS:
When this check box is selected, the ACPI BIOS IRQ routing table is the first table Windows tries to use to program IRQ steering. If a PCI device is not working properly, click this check box to clear it.
- Get IRQ table using MS Specification table:
When this check box is selected, the MS Specification routing table is the second table Windows tries to use to program IRQ steering.
- Get IRQ table from Protected Mode PCIBIOS 2.1 call:
When this check box is selected, the Protected Mode PCIBIOS 2.1 routing table is the third table Windows tries to use to program IRQ steering.
- Get IRQ table from Real Mode PCIBIOS 2.1 call:
When this check box is selected, the Real Mode PCIBIOS 2.1 routing table is the fourth table Windows tries to use to program IRQ steering.
NOTE: By default, the Get IRQ table from Protected Mode PCIBIOS 2.1 call check box is not selected. You should select this check box only if a PCI device is not working properly.
For additional information about PCI bus IRQ steering, click the article number below to view the article in the Microsoft Knowledge Base:
PCI devices can share the same IRQs because the system BIOS builds a table that is called the PCI IRQ routing table. This table includes entries for each PCI device that is given an ISA IRQ that is mapped to a particular PCI INT number that is associated with the specific PCI slot in which the device is installed. These are combined to create a link value. The link value is used when communicating with the device, and although PCI devices may use the same IRQ, they all have individual link values.
After the system BIOS assigns resource settings and builds the PCI IRQ routing table, Windows loads and extracts the PCI and ISA Plug and Play-compliant device resource information from the system BIOS and reads the information from the PCI IRQ routing table. Windows can reassign the ISA IRQs that are mapped to a particular PCI INT number. Windows can also dynamically reassign the IRQs when a Plug and Play event occurs, such as docking a laptop with its docking station.
Sometimes when is is reassigning IRQs in this way, Windows may hang, reboot, or have a device not work when it tries to reassign the IRQs that are set up by the BIOS. You can prevent Windows from dynamically allocating ISA interrupts by turning off IRQ steering. This prevents Windows from dynamically allocating interrupts, and relies on your system BIOS to do so.
Original Equipment Manufacturers (OEMs) may find it necessary to disable IRQ steering even on new PCs to prevent hardware resource conflicts on devices they have installed. This does not cause any loss of functionality for the devices, it simply ensures that the devices will remain enabled to use a specific IRQ configuration that the OEM has found to work properly when testing the system.
Article ID: 182628 - Last Review: Jun 22, 2014 - Revision: 1