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.
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 335303832
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: 5758453530384B4
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.