I have read this bug for a while now and I would like to throw something in the hat that noticed. If anything please consider it a little lateral thinking. The only problem I am having with my USB is after I connect devices to a USB Hub. My integrated ports work fine but the USB HUB has always given me problems. I am going on my second hub. (I replaced it thinking it was the HUB) I was using USB Viewer to see what the EHCI Controller is doing. I noticed that on some devices I have it assigns one Interface per configuration. However I decided to hot plug several devices where it showed that it created multiple interfaces (3 or more) per configuration. Additionally is these devices were running at full speed. Another think I notices is that there was only one EHCI Host Controller whereas I had 5 OHCI Host Controllers (I only have 4 internal ports and Each host handles 2 ports) When the USB Hub is empty everything works fine. However if I plug anything to the USB HUB either it won't boot or it will crash. Even after I disconnect the devices. No matter what I connect to the HUB, Quickcam Bluetooth Dongle Printer Keyboard and Mouse Gamepad I always get the same results. Is there a way to limit the amount of interfaces or stop loading interfaces and or the control the speed of the devices? I am a noob at this so please excuse my ignorance. Here is the input on USB Viewer after connecting my Quickcam gspca / snd-usb-audio Speed: 12Mb/s (full) USB Version: 1.10 Device Class: 00(>ifc ) Device Subclass: 00 Device Protocol: 00 Maximum Default Endpoint Size: 8 Number of Configurations: 1 Vendor Id: 046d Product Id: 08d8 Revision Number: 1.00 Config Number: 1 Number of Interfaces: 3 Attributes: a0 MaxPower Needed: 100mA Interface Number: 0 Name: gspca Alternate Number: 0 Class: ff(vend.) Sub Class: ff Protocol: ff Number of Endpoints: 2 Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 0 Interval: 1ms Endpoint Address: 82 Direction: in Attribute: 3 Type: Int. Max Packet Size: 8 Interval: 10ms Interface Number: 0 Name: gspca Alternate Number: 1 Class: ff(vend.) Sub Class: ff Protocol: ff Number of Endpoints: 2 Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 128 Interval: 1ms Endpoint Address: 82 Direction: in Attribute: 3 Type: Int. Max Packet Size: 8 Interval: 10ms Interface Number: 0 Name: gspca Alternate Number: 2 Class: ff(vend.) Sub Class: ff Protocol: ff Number of Endpoints: 2 Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 192 Interval: 1ms Endpoint Address: 82 Direction: in Attribute: 3 Type: Int. Max Packet Size: 8 Interval: 10ms Interface Number: 0 Name: gspca Alternate Number: 3 Class: ff(vend.) Sub Class: ff Protocol: ff Number of Endpoints: 2 Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 256 Interval: 1ms Endpoint Address: 82 Direction: in Attribute: 3 Type: Int. Max Packet Size: 8 Interval: 10ms Versus my already connected and working fine External HDD (which might I add is where Ubuntu is running from) External HDD Manufacturer: Western Digital Serial Number: 5758453530384B4335303832 Speed: 480Mb/s (high) USB Version: 2.00 Device Class: 00(>ifc ) Device Subclass: 00 Device Protocol: 00 Maximum Default Endpoint Size: 64 Number of Configurations: 1 Vendor Id: 1058 Product Id: 0704 Revision Number: 1.05 Config Number: 1 Number of Interfaces: 1 Attributes: c0 MaxPower Needed: 2mA Interface Number: 0 Name: usb-storage Alternate Number: 0 Class: 08(stor.) Sub Class: 06 Protocol: 50 Number of Endpoints: 2 Endpoint Address: 81 Direction: in Attribute: 2 Type: Bulk Max Packet Size: 512 Interval: 0ms Endpoint Address: 02 Direction: out Attribute: 2 Type: Bulk Max Packet Size: 512 Interval: 0ms Hope this helps.