PDA

View Full Version : IRQ Assignment


PCMan
10-16-2005, 01:23 PM
All right here is the skinny. :)

My sound card is currently sharing its IRQ with two USB controllers, and as a result, the sound chops out when I use the mouse that is connected to one of the USB controllers. Now I use this computer for gaming, so I would like to get the most performance I can get out of it.

So here is what I would like to do... I would like to reassign either the two USB host controllers to another IRQ or reassign the sound card to another IRQ.

I have Google'd the topic to the death, and now I am more confused than when I started. (sometimes it seems Windows 95 was easier to work with than Windows XP :rolleyes: ) It seems that from what I read, Windows XP does not allow you to change the IRQ of a hardware device when the system is setup as ACPI Uniprocessor (which mine is), and the only setup that allows for manual changing of IRQ is Standard PC (HAL).

All right, what if I were to change the PCI slot IRQ assignment in the BIOS? Not able from what I have read :confused: , it appears that a computer has only four interrupt lines, is that correct? So in order for a computer to assign all of the PCI slots an IRQ address it needs to share those interrupt lines. So when you change the IRQ assignment on a certain Int Pin # in the BIOS it won't really solving the problem, right (since the PCI slots are sharing the lines)?

So here is the summary of what I would like to know:

1) How does one go by changing the IRQ of a hardware device (Do you do it through Windows XP or through the BIOS?)

2) If it is through the BIOS, which Int Pin# do I change? (I will list the assignments at the end)

3) Just out of curiosity, why is it that Windows XP shows IRQ numbers 0-23 in the device manager when there are supposed to be only 16 (0-15)? Is it because of the sharing? (Is this called DSP 24?)

Here are the specs on the computer:

(Modded E-machines T4155 Micro ATX Form)
FIC MB VC 31 (ONLY 3 PCI Slots & 1 AGP slot)
Pentium 4 1.5 GHz
768 MB SDram
Creative Sound Blaster Audigy 2 ZS
GeForce FX 5500 128 MB (AGP)
Windows XP SP2 (Setup as ACPI Uniprocessor)

IRQ Assignments:
0 (ISA) System Timer
1 (ISA) Standard Keyboard
3 (ISA) COM2
4 (ISA) COM1
6 (ISA) Standard floppy controller
8 (ISA) System CMOS/real time clock
9 (ISA) Microsoft ACPI-Compliant System
11 (PCI) Intel 82801BA/BAM SMBus Controller -2443
13 (ISA) Numeric Data processor
14 (ISA) Primary IDE Channel
15 (ISA) Secondary IDE Channel
16 (PCI) NVIDIA GeForce FX 5500
17 (PCI) Realtek PRL8139/810x Ethernet NIC (Onboard)
19 (PCI) Intel 82801BA/BAM USB Universal Host Controller - 2442
20 (PCI) OHCI Compliant IEEE 1394 Host Controller
21 (PCI) NEC PCI to USB Open Host Controller
22 (PCI) NEC PCI to USB Open Host Controller
23 (PCI) Adaptec AUA-2000LP PCI to USB Host Controller
23 (PCI) Creative SB Audigy 2 ZS (WDM)
23 (PCI) Intel 82801BA/BAM USB Universal Host Controller - 2444

Here is the IRQ Interrupt assignment in my BIOS:
(All Set To Auto Config - Option to set each Pin to Manual IRQ #)
Int Pin (I Don't know which Pin(s) my Sound Card is on, how do I find out?)
1) Display Cntrlr
- Bus 1 Dev 0 Func 0
2) Netowork Cntrlr
- Bus 2 Dev 3 Func 0
Multimedia Device
- Bus 0 Dev 31 Func 5
Simple Comm. Cntrlr
- Bus 0 Dev 31 Func 6
SMBus Cntrlr
- Bus 0 Dev 31 Func 3
3) [Blank]
4) Serial Bus Cntrlr
- Bus 0 Dev 31 Func 2
5) Serial Bus Cntrlr
- Bus 2 Dev 2 Func 2
6) Serial Bus Cntrlr
- Bus 2 Dev 0 Func 0
7) Serial Bus Cntrlr
- Bus 2 Dev 0 Func 1
8) Multimedia Device
- Bus 2 Dev 2 Func 0
Serial Bus Cntrlr
- Bus 0 Dev 31 Func 4
Serial Bus Cntrlr
- Bus 2 Dev 0 Func 2

sia
10-21-2005, 08:41 PM
The BIOS set IRQs automaticaly
But you can do it by yourself.