Maker Pro
Maker Pro

System IRQ's

J

Jerry G.

I am looking at my system in both system information, and in the computer
properties.

I cannot see the following IRQ's: 3, 5, 7, 11, and 17. I am very
curious to know why Windows did not assign them, and doubled up others to be
shared?

The second thing is that I cannot seem to figure out what USB device is on
what USB Universal Host Controller. Each controller has a set of ports in
association with it. I found the Host Controller addresses.

What I want to do in the end, is to determine exactly which USB device is in
which port when viewing it in the System Hardware Properties.

It turns out that one of the USB Host Controllers is being shared in IRQ
with the ATA hard drive. Another Host Controller is being shared with a
modem. There is another one that is being shared with the video display.

I have an HP 4670 Scanner, and it is giving loss of communications problems
because of the IRQ sharing. I found this out after doing a lot of searching.
To get around that, I used the USB Host Controller that in shared with the
least demand. This was the one that is shared with the modem. The scanner
was now, only failing to communicate once in a while.

To resolve the issue, I added an active USB hub to act as a type of buffer.
It actually is slowing down the USB communications. With this approach, the
scanner seems to be working for now. I tried it many times over the coarse
of the evening, and it has not failed yet.

What I am looking for, is if someone would have an explanation for this???
 
G

Grinder

Jerry said:
I am looking at my system in both system information, and in the computer
properties.

I cannot see the following IRQ's: 3, 5, 7, 11, and 17. I am very
curious to know why Windows did not assign them, and doubled up others to be
shared?

The second thing is that I cannot seem to figure out what USB device is on
what USB Universal Host Controller. Each controller has a set of ports in
association with it. I found the Host Controller addresses.

What I want to do in the end, is to determine exactly which USB device is in
which port when viewing it in the System Hardware Properties.

It turns out that one of the USB Host Controllers is being shared in IRQ
with the ATA hard drive. Another Host Controller is being shared with a
modem. There is another one that is being shared with the video display.

I have an HP 4670 Scanner, and it is giving loss of communications problems
because of the IRQ sharing. I found this out after doing a lot of searching.
To get around that, I used the USB Host Controller that in shared with the
least demand. This was the one that is shared with the modem. The scanner
was now, only failing to communicate once in a while.

To resolve the issue, I added an active USB hub to act as a type of buffer.
It actually is slowing down the USB communications. With this approach, the
scanner seems to be working for now. I tried it many times over the coarse
of the evening, and it has not failed yet.

What I am looking for, is if someone would have an explanation for this???

I won't pretend that I have a comprehensive view of this either. Here
is some dated information, however, for what it's worth:

http://members.bellatlantic.net/~mrscary/devenum.htm
 
D

DeMoN LaG

15 is the highest IRQ number.

No, Windows 2000/XP can assign virtual IRQs. Example from the computer I'm
in front of:

IRQ 18 - ATI Capture Card
IRQ 19 - GF4 Ti4400
IRQ 20 - 2 10/100 NICs (a 3com and an nVidia), 2 nVidia audio devices, a
firewire controller, 2 USB controllers, and the PCI to USB controller.

There are only 15 /physical/ IRQs
 
C

Chaos Master

Jerry G. caused an illegal operation in module
I am looking at my system in both system information, and in the computer
properties.

I cannot see the following IRQ's: 3, 5, 7, 11, and 17. I am very
curious to know why Windows did not assign them, and doubled up others to be
shared?

Same problem here... my modem is sharing IRQ with nothing (it seems) but it
still says the IRQ is shared!

To resolve the issue, I added an active USB hub to act as a type of buffer.
It actually is slowing down the USB communications. With this approach, the
scanner seems to be working for now. I tried it many times over the coarse
of the evening, and it has not failed yet.

What I am looking for, is if someone would have an explanation for this???

Check the BIOS to see if the IRQ setup is configured to be automatical, and if
there's 'Assign IRQ for VGA' enabled. I've had similar problems with my modem
(slow connection, blue screen)

[]s
 
M

Michael-NC

This pertains more to win98 but may provide some help.

There are 16 IRQs (15 usable) in a computer system. Here is a typical
assignment of these IRQs:

IRQ 0 System- System Timer
IRQ 1 System- Keyboard
IRQ 2 System- Cascadeable PIC (programmable interrupt controller), controls
IRQ 8-15
IRQ 3 System- Serial Port (COM 2 and COM4)
IRQ 4 System - Serial Port (COM 1 and COM3)
IRQ 5 Available- General Adapter Use
IRQ 6 System- Diskette Controller
IRQ 7 System- Printer 1
IRQ 8 System- CMOS Real-time clock
IRQ 9 Available- General Adapter Use
IRQ 10 Available- General Adapter Use
IRQ 11 Available- General Adapter Use
IRQ 12 System- Mouse Port
IRQ 13 System- Math Co-processor (even though this is built into the CPU, it
still uses an IRQ)
IRQ 14 System- Hard Disk Controller
IRQ 15 Available- General Adapter Use



As you can see, there are five (5) IRQs that are not assigned by the system
design. Of these, one usually goes to the graphics card, one to the USB
ports, and one to the modem. That leaves two (2) available IRQs for
everything else. With care (and use of the proper cards), this is normally
sufficient.



Loading Sequence for Additional cards:

First:
Internal Modem (PCI)
Second:
Sound Card (PCI or ISA)
Third:
Network Card, a.k.a. NIC (PCI or ISA)
Fourth:
DVD Devices requiring Dxr3 Decoder Board (PCI)
Note: Some video decoder boards require two (2) IRQs for complete
functionality. Check with your video decoder card manufacturer for video
decoder support and requirements.
Fifth:
SCSI Adapter (PCI) (This assumes that the system does not have a SCSI hard
drive.)
Sixth:
Any others.
 
J

Jerry Greenberg

The P4 technology machines have 24 IRQ's, while the P3 have 17 IRQ's.
The new Athelon series type machines also have 24 IRQ's.




Jerry G.
========
 
J

Jerry G.

This is machine that shows 24 IRQ channels. This machine belongs to one of
my clients.

___________________________________________________

Machine Summary:

OS Name Microsoft Windows XP Professional
Version 5.1.2600 Service Pack 1 Build 2600
OS Manufacturer Microsoft Corporation
System Name DELTA_MAIN_3
System Manufacturer To Be Filled By O.E.M.
System Model To Be Filled By O.E.M.
System Type X86-based PC
Processor x86 Family 15 Model 2 Stepping 9 GenuineIntel ~2598 Mhz
Processor x86 Family 15 Model 2 Stepping 9 GenuineIntel ~2598 Mhz
BIOS Version/Date American Megatrends Inc. 1009.008, 03-07-21
SMBIOS Version 2.3
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\System32
Boot Device \Device\HarddiskVolume1
Locale Canada
Hardware Abstraction Layer Version = "5.1.2600.1106 (xpsp1.020828-1920)"
User Name DELTA_MAIN_3\gerry
Time Zone Eastern Daylight Time
Total Physical Memory 1,024.00 MB
Available Physical Memory 599.80 MB
Total Virtual Memory 3.40 GB
Available Virtual Memory 2.73 GB
Page File Space 2.40 GB
Page File C:\pagefile.sys

__________________________________________________

This is the IRQ list on the machine that I am working on, extracted from
System Information. IRQ 18 concerns me, with the sharing of one of the USB
controllers and the Ultra ATA hard drive controler. Note that the display
card is on IRQ 16, and is shared with 2 of USB Host Controllers.

I am curious to know where 2, 3, 7, and 11 are in this system, and their
use.


IRQ 0 System timer OK
IRQ 1 Standard 101/102-Key or Microsoft Natural PS/2 Keyboard OK
IRQ 4 Communications Port (COM1) OK
IRQ 6 Standard floppy disk controller OK
IRQ 8 System CMOS/real time clock OK
IRQ 9 Microsoft ACPI-Compliant System OK
IRQ 10 Intel(R) 82801EB SMBus Controller - 24D3 OK
IRQ 13 Numeric data processor OK
IRQ 14 Primary IDE Channel OK
IRQ 15 Secondary IDE Channel OK
IRQ 16 ALL-IN-WONDER 9000 OK
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24D2 OK
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24DE OK
IRQ 18 Intel(R) 82801EB USB Universal Host Controller - 24D7 OK
IRQ 18 Intel(R) 82801EB Ultra ATA Storage Controllers OK
IRQ 19 Intel(R) 82801EB USB Universal Host Controller - 24D4 OK
IRQ 20 VIA OHCI Compliant IEEE 1394 Host Controller OK
IRQ 21 Creative SB Audigy OK
IRQ 21 Lava DSerial PCI PortA (COM4) OK
IRQ 21 Lava DSerial PCI PortB (COM5) OK
IRQ 22 3Com Gigabit LOM (3C940) OK
IRQ 22 OHCI Compliant IEEE 1394 Host Controller OK
IRQ 22 Standard Enhanced PCI to USB Host Controller OK
IRQ 23 Standard Enhanced PCI to USB Host Controller OK
IRQ 23 ALi PCI to USB Open Host Controller OK
IRQ 23 U.S. Robotics V92 Fax PCI OK

________________________________________


Sharing:

I/O Port 0x00000000-0x00000CF7 PCI bus
I/O Port 0x00000000-0x00000CF7 Direct memory access controller

I/O Port 0x000003C0-0x000003DF Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
I/O Port 0x000003C0-0x000003DF ALL-IN-WONDER 9000

IRQ 21 Creative SB Audigy
IRQ 21 Lava DSerial PCI PortA (COM4)
IRQ 21 Lava DSerial PCI PortB (COM5)

IRQ 22 3Com Gigabit LOM (3C940)
IRQ 22 OHCI Compliant IEEE 1394 Host Controller
IRQ 22 Standard Enhanced PCI to USB Host Controller

IRQ 23 Standard Enhanced PCI to USB Host Controller
IRQ 23 ALi PCI to USB Open Host Controller
IRQ 23 U.S. Robotics V92 Fax PCI

IRQ 16 ALL-IN-WONDER 9000
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24D2
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24DE

IRQ 18 Intel(R) 82801EB USB Universal Host Controller - 24D7
IRQ 18 Intel(R) 82801EB Ultra ATA Storage Controllers

Memory Address 0xA0000-0xBFFFF PCI bus
Memory Address 0xA0000-0xBFFFF Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
Memory Address 0xA0000-0xBFFFF ALL-IN-WONDER 9000

I/O Port 0x000003B0-0x000003BB Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
I/O Port 0x000003B0-0x000003BB ALL-IN-WONDER 9000

I/O Port 0x0000C000-0x0000CFFF Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
I/O Port 0x0000C000-0x0000CFFF ALL-IN-WONDER 9000

______________________________________


--

Jerry G.
==========================


This pertains more to win98 but may provide some help.

There are 16 IRQs (15 usable) in a computer system. Here is a typical
assignment of these IRQs:

IRQ 0 System- System Timer
IRQ 1 System- Keyboard
IRQ 2 System- Cascadeable PIC (programmable interrupt controller), controls
IRQ 8-15
IRQ 3 System- Serial Port (COM 2 and COM4)
IRQ 4 System - Serial Port (COM 1 and COM3)
IRQ 5 Available- General Adapter Use
IRQ 6 System- Diskette Controller
IRQ 7 System- Printer 1
IRQ 8 System- CMOS Real-time clock
IRQ 9 Available- General Adapter Use
IRQ 10 Available- General Adapter Use
IRQ 11 Available- General Adapter Use
IRQ 12 System- Mouse Port
IRQ 13 System- Math Co-processor (even though this is built into the CPU, it
still uses an IRQ)
IRQ 14 System- Hard Disk Controller
IRQ 15 Available- General Adapter Use



As you can see, there are five (5) IRQs that are not assigned by the system
design. Of these, one usually goes to the graphics card, one to the USB
ports, and one to the modem. That leaves two (2) available IRQs for
everything else. With care (and use of the proper cards), this is normally
sufficient.



Loading Sequence for Additional cards:

First:
Internal Modem (PCI)
Second:
Sound Card (PCI or ISA)
Third:
Network Card, a.k.a. NIC (PCI or ISA)
Fourth:
DVD Devices requiring Dxr3 Decoder Board (PCI)
Note: Some video decoder boards require two (2) IRQs for complete
functionality. Check with your video decoder card manufacturer for video
decoder support and requirements.
Fifth:
SCSI Adapter (PCI) (This assumes that the system does not have a SCSI hard
drive.)
Sixth:
Any others.
 
C

chris@xpforum

Jerry G. said:
This is machine that shows 24 IRQ channels. This machine belongs to one of
my clients.

___________________________________________________

Machine Summary:

OS Name Microsoft Windows XP Professional
Version 5.1.2600 Service Pack 1 Build 2600
OS Manufacturer Microsoft Corporation
System Name DELTA_MAIN_3
System Manufacturer To Be Filled By O.E.M.
System Model To Be Filled By O.E.M.
System Type X86-based PC
Processor x86 Family 15 Model 2 Stepping 9 GenuineIntel ~2598 Mhz
Processor x86 Family 15 Model 2 Stepping 9 GenuineIntel ~2598 Mhz
BIOS Version/Date American Megatrends Inc. 1009.008, 03-07-21
SMBIOS Version 2.3
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\System32
Boot Device \Device\HarddiskVolume1
Locale Canada
Hardware Abstraction Layer Version = "5.1.2600.1106 (xpsp1.020828-1920)"
User Name DELTA_MAIN_3\gerry
Time Zone Eastern Daylight Time
Total Physical Memory 1,024.00 MB
Available Physical Memory 599.80 MB
Total Virtual Memory 3.40 GB
Available Virtual Memory 2.73 GB
Page File Space 2.40 GB
Page File C:\pagefile.sys

__________________________________________________

This is the IRQ list on the machine that I am working on, extracted from
System Information. IRQ 18 concerns me, with the sharing of one of the USB
controllers and the Ultra ATA hard drive controler. Note that the display
card is on IRQ 16, and is shared with 2 of USB Host Controllers.

I am curious to know where 2, 3, 7, and 11 are in this system, and their
use.


IRQ 0 System timer OK
IRQ 1 Standard 101/102-Key or Microsoft Natural PS/2 Keyboard OK
IRQ 4 Communications Port (COM1) OK
IRQ 6 Standard floppy disk controller OK
IRQ 8 System CMOS/real time clock OK
IRQ 9 Microsoft ACPI-Compliant System OK
IRQ 10 Intel(R) 82801EB SMBus Controller - 24D3 OK
IRQ 13 Numeric data processor OK
IRQ 14 Primary IDE Channel OK
IRQ 15 Secondary IDE Channel OK
IRQ 16 ALL-IN-WONDER 9000 OK
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24D2 OK
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24DE OK
IRQ 18 Intel(R) 82801EB USB Universal Host Controller - 24D7 OK
IRQ 18 Intel(R) 82801EB Ultra ATA Storage Controllers OK
IRQ 19 Intel(R) 82801EB USB Universal Host Controller - 24D4 OK
IRQ 20 VIA OHCI Compliant IEEE 1394 Host Controller OK
IRQ 21 Creative SB Audigy OK
IRQ 21 Lava DSerial PCI PortA (COM4) OK
IRQ 21 Lava DSerial PCI PortB (COM5) OK
IRQ 22 3Com Gigabit LOM (3C940) OK
IRQ 22 OHCI Compliant IEEE 1394 Host Controller OK
IRQ 22 Standard Enhanced PCI to USB Host Controller OK
IRQ 23 Standard Enhanced PCI to USB Host Controller OK
IRQ 23 ALi PCI to USB Open Host Controller OK
IRQ 23 U.S. Robotics V92 Fax PCI OK

________________________________________


Sharing:

I/O Port 0x00000000-0x00000CF7 PCI bus
I/O Port 0x00000000-0x00000CF7 Direct memory access controller

I/O Port 0x000003C0-0x000003DF Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
I/O Port 0x000003C0-0x000003DF ALL-IN-WONDER 9000

IRQ 21 Creative SB Audigy
IRQ 21 Lava DSerial PCI PortA (COM4)
IRQ 21 Lava DSerial PCI PortB (COM5)

IRQ 22 3Com Gigabit LOM (3C940)
IRQ 22 OHCI Compliant IEEE 1394 Host Controller
IRQ 22 Standard Enhanced PCI to USB Host Controller

IRQ 23 Standard Enhanced PCI to USB Host Controller
IRQ 23 ALi PCI to USB Open Host Controller
IRQ 23 U.S. Robotics V92 Fax PCI

IRQ 16 ALL-IN-WONDER 9000
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24D2
IRQ 16 Intel(R) 82801EB USB Universal Host Controller - 24DE

IRQ 18 Intel(R) 82801EB USB Universal Host Controller - 24D7
IRQ 18 Intel(R) 82801EB Ultra ATA Storage Controllers

Memory Address 0xA0000-0xBFFFF PCI bus
Memory Address 0xA0000-0xBFFFF Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
Memory Address 0xA0000-0xBFFFF ALL-IN-WONDER 9000

I/O Port 0x000003B0-0x000003BB Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
I/O Port 0x000003B0-0x000003BB ALL-IN-WONDER 9000

I/O Port 0x0000C000-0x0000CFFF Intel(R) 82865G\PE\P Processor to AGP
Controller - 2571
I/O Port 0x0000C000-0x0000CFFF ALL-IN-WONDER 9000

______________________________________


--

Jerry G.
==========================


This pertains more to win98 but may provide some help.

There are 16 IRQs (15 usable) in a computer system. Here is a typical
assignment of these IRQs:

IRQ 0 System- System Timer
IRQ 1 System- Keyboard
IRQ 2 System- Cascadeable PIC (programmable interrupt controller), controls
IRQ 8-15
IRQ 3 System- Serial Port (COM 2 and COM4)
IRQ 4 System - Serial Port (COM 1 and COM3)
IRQ 5 Available- General Adapter Use
IRQ 6 System- Diskette Controller
IRQ 7 System- Printer 1
IRQ 8 System- CMOS Real-time clock
IRQ 9 Available- General Adapter Use
IRQ 10 Available- General Adapter Use
IRQ 11 Available- General Adapter Use
IRQ 12 System- Mouse Port
IRQ 13 System- Math Co-processor (even though this is built into the CPU, it
still uses an IRQ)
IRQ 14 System- Hard Disk Controller
IRQ 15 Available- General Adapter Use



As you can see, there are five (5) IRQs that are not assigned by the system
design. Of these, one usually goes to the graphics card, one to the USB
ports, and one to the modem. That leaves two (2) available IRQs for
everything else. With care (and use of the proper cards), this is normally
sufficient.



Loading Sequence for Additional cards:

First:
Internal Modem (PCI)
Second:
Sound Card (PCI or ISA)
Third:
Network Card, a.k.a. NIC (PCI or ISA)
Fourth:
DVD Devices requiring Dxr3 Decoder Board (PCI)
Note: Some video decoder boards require two (2) IRQs for complete
functionality. Check with your video decoder card manufacturer for video
decoder support and requirements.
Fifth:
SCSI Adapter (PCI) (This assumes that the system does not have a SCSI hard
drive.)
Sixth:
Any others.

In Windows, peripheral component interconnect (PCI) devices can share
IRQs. In accordance with the Plug and Play capability that is defined
by the PCI specification, adapters are configured by the computer BIOS
and are then examined by the operating system and changed if
necessary. Typically, PCI devices have IRQs shared among them,
especially on Advanced Configuration and Power Interface (ACPI)
computers that have Windows ACPI support enabled.

In Windows XP, Device Manager may list some or all the devices on your
ACPI motherboard as using the same IRQ (IRQ 9). (To view the list of
resources, click either Resources by type or Resources by connection
on the View menu). No option is available to change the IRQ setting.
Windows takes advantage of the ACPI features of the motherboard,
including advanced PCI sharing. The PCI bus uses IRQ 9 for IRQ
steering. With this feature, you can add more devices without IRQ
conflicts.

Further reading http://support.microsoft.com/default.aspx?scid=kb;EN-US;314068

You can check which device is connected to which USB port in Device
Manager by right clicking on each instance of USB Root Hub, selecting
Properties, then the Power tab. Any devices assigned will show up
there.
 
Top