I took some time and wrote a VERY simplified driver. The driver is now doing only the required steps to test this error. I figured this would localize the problem as much as possible. When I run this new driver. I now see the following error: ohci_hcd 0000:00:09.0: OHCI Unrecoverable Error, disabled ohci_hcd 0000:00:09.0: HC died; cleaning up irq 55: nobody cared (try booting with the "irqpoll" option) Call Trace:[<8006926c>][<8006926c>][<800ab1cc>][<800ab434>][<800aa27c>][<800aa27c>][<800aa3b8>][<8007faac>][<80085e9c>][<80085e70>][<8006386c>][<80061310>][<8009e3c4>][<8019d278>][<80062040>][<80062040>][<800] handlers: [<801dd630>] [<801ecce8>] [<801ecce8>] [<801ecce8>] [<801ae6c8>] Disabling IRQ #55 It looks to me like there is a problem with the USB driver. An interesting note is that my device's interrupt is also irq 55. I have tried this simplified driver both requesting the interrupt, in which case it is never triggered, and not requesting the interrupt. Both cases end the same way. After I get that message the system is still running, but extremely slowly. Any ideas? Thanks, Jon