1. If you can give us the exact "usb.sys" error that might be helpful. You might find more specific info for that, and perhaps the other problems, by doing the following:
Open the Event Viewer utility in your Administrative Tools control panel.
In the Event Viewer, look through the System and Application logs for entries flagged as "Warning" or "Error"; double-clicking on any of those entries will open a "details" window with more information about the error/warning. If you find any entries that seem to relate to the hangs/crashes that you're having, post the full and exact contents given in the detail windows.
2. The sharing of IRQs isn't usually a problem anymore, although it definitely was back in the days before PCI, "Plug-N-Play", and ACPI technologies were invented.
Since you haven't indicated that any recent hardware changes have been made to the system, the PCI/IRQ resource allocations of your installed hardware shouldn't have changed, but if you want to eliminate that possibility:
A) You can sometimes force a given device to use a specific IRQ or memory address range via the Resources tab in the device's Properties in Device Manager, but for the most part this rarely works. The issue is that modern operating systems and BIOSes do PCI resource allocation automatically, as opposed to the old (and pretty much manual) way that allocation was done with ISA devices.
B) There's one procedure which can often force a reallocation of resources though, and that is to physically change the slot ordering of the cards plugged into you PCI bus. When you start your computer, both the BIOS and Windows will enumerate (initialize) PCI devices based (to some extent) on the actual PCI slots in which the devices are installed; in "shuflfing" that order, you may be able to force the system to re-evaluate and reassign resources such as IRQs.
A couple of things to keep in mind regarding the placement/installation of devices (and Yoiks... just when did I decide that this should turn into a dissertation on PC architecture?!):
Some resources, including IRQs, are "reserved" by the system for use by core devices (keyboard, mouse, IDE drives/controllers, etc.). This is normal, and the system won't normally share those resources with another device if there's a possibility of conflict.
Additionally, your AGP graphics card (whether built into the motherboard or an actual AGP add-in card) usually shares resources with one of the PCI slots. The shared PCI slot is often, although not always, the slot closest to the AGP slot. It is a good idea not to install resource-intensive devices such as network cards or RAID controller cards in that shared PCI slot.
i havent been made aware of any hardware changes that may have taken place recently but i do know that the radeon catalyst drivers have recently been updated. could that cause problems. regarding the AGP and PCI cards there is not one directly below the AGP card but there is one in the 2nd PCI slot.
regarding errors in the system and application logs... where do you want me to start.
here are some that come up frequently
event agent - tracelevel parameter not located in registry. default trace level used is 32
loadperf (whatever that means)
here are the system errors that i located in event viewer
error code 1000008e, parameter1 c0000005,parameter2 804ebfd9, parameter3 eddb2b2c parameter4 00000000
(error code 10000008e) parameter 1 c0000005, param2 804ecad5, param3 f58e7694, parameter4 00000000
(error code 10000008e) parameter 1 c0000005, param2 804ecad5, param3 f58e7694, parameter4 00000000
(error code 10000008e) parameter 1 c0000005, param2 804ecad5, param3 f58e7694, parameter4 00000000
there are hundreds of variations of the same error code coming up here (i have 2 pages worth printed off. please let me know if you want all the errors posted up.
it looks to me like the registry might have gotten corrupted for a start and secondly the paramenters have all been messed up. this looks like a job for a microsoft pro. whats your opinion here??:!: