usb2 webcam only recognised as usb1.1 device
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
When I plug my logitech quickcam chat into an NEC pci usb 2.0 card, it is only recognised as a usb 1.1 device, even though it is in fact a usb 2.0 device. This leaves the camera fairly crippled because it is only possible to capture video at very low resolution.
By contrast, my scanner is correctly recognised as a usb 2.0 device. I have tried swapping the two devices about just in case it was a problem with one particular usb port, but this did not make a difference.
Here's what dmesg gave me:
robert@brian:~$ dmesg|grep USB
[ 48.211204] USB Universal Host Controller Interface driver v3.0
[ 48.254571] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[ 8.300000] uhci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1
[ 8.304000] hub 1-0:1.0: USB hub found
[ 8.408000] uhci_hcd 0000:00:04.3: new USB bus registered, assigned bus number 2
[ 8.412000] hub 2-0:1.0: USB hub found
[ 8.516000] ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 3
[ 8.600000] hub 3-0:1.0: USB hub found
[ 8.704000] ohci_hcd 0000:00:0a.1: new USB bus registered, assigned bus number 4
[ 8.788000] hub 4-0:1.0: USB hub found
[ 8.892000] ehci_hcd 0000:00:0a.2: new USB bus registered, assigned bus number 5
[ 8.916000] ehci_hcd 0000:00:0a.2: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[ 8.916000] hub 5-0:1.0: USB hub found
[ 9.040000] usb 2-2: new full speed USB device using uhci_hcd and address 2
[ 9.212000] hub 2-2:1.0: USB hub found
[ 10.008000] usb 5-4: new high speed USB device using ehci_hcd and address 3
[ 10.456000] usb 3-2: new full speed USB device using ohci_hcd and address 2
[ 43.048000] ubuntu/
[ 1903.504000] usb 3-2: USB disconnect, address 2
[ 1916.308000] usb 4-1: new full speed USB device using ohci_hcd and address 2
[ 1916.524000] ubuntu/
[ 1959.452000] usb 4-1: USB disconnect, address 2
[ 1961.340000] usb 5-4: USB disconnect, address 3
[ 1965.624000] usb 4-2: new full speed USB device using ohci_hcd and address 3
[ 1965.840000] ubuntu/
Here's what I got from lspci:
00:0a.0 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
Subsystem: NEC Corporation Hama USB 2.0 CardBus
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at df800000 (32-bit, non-prefetchable) [size=4K]
00:0a.1 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
Subsystem: NEC Corporation Hama USB 2.0 CardBus
Flags: bus master, medium devsel, latency 32, IRQ 9
Memory at df000000 (32-bit, non-prefetchable) [size=4K]
00:0a.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if 20 [EHCI])
Subsystem: Unknown device 0ee4:3383
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at de800000 (32-bit, non-prefetchable) [size=256]
In Kinfocenter's listings of usb devices, the scanner is listed as being subject to an EHCI host controller, whereas the camera appears to be under an OHCI controller.
This is what Kinfocenter tells me about the scanner:
EPSON Scanner
Manufacturer: EPSON
Class
255
Subclass
0
Protocol
0
USB Version
2.00
Vendor ID
0x4b8
Product ID
0x11e
Revision
1.00
Speed
480 Mbit/s
Channels
0
Max. Packet Size
0
And this is what it tells me about the camera:
Camera
Manufacturer:
Class
255
Subclass
0
Protocol
0
USB Version
1.10
Vendor ID
0x46d
Product ID
0x92e
Revision
0.00
Speed
12 Mbit/s
Channels
0
Max. Packet Size
0
The bug report should be changed to "need driver for quickcam pro".
The camera is being reported as usb 1.1 because the camera is using vendor-specific protocol.
Using usb 1.1 to communicate with the device is the default behaviour. When a driver
is found for the camera, it will claim the device and use high speed.
This is not a bug with USB.