Ubuntu 9.10 comes with a buggy usbutils-0.82 for HID device
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
usbutils (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: usbutils
Reference:
http://
Subject: Re: "lsusb -vvv" returns "unrecognized" - why?
usbutils-0.82 has problem with its HID parser so it does not recognize HID Class Descriptor and it will report something like the following.
** UNRECOGNIZED: 09 21 11 01 00 01 22 43 00
This only affect Ubuntu 9.10 as it comes with usbutils-0.82. Ubuntu 9.04 and Ubuntu 10.04 are not affected.
mcuee@ubuntu64-
lsusb (usbutils) 0.82
mcuee@ubuntu64-
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.10
Release: 9.10
Codename: karmic
mcuee@ubuntu64-
Trying to detach HID with IDs 046d:c058... done.
mcuee@ubuntu64-
Bus 003 Device 002: ID 046d:c058 Logitech, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0xc058
bcdDevice 54.00
iManufacturer 1 Logitech
iProduct 2 USB Optical Mouse
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 09 21 11 01 00 01 22 43 00
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Device Status: 0x0000
(Bus Powered)
usbutils 0.86 works. Actually usbutils 0.73 and usbutils-0.83 and later
works. Latest version works as well.
Ubuntu 10.04 comes with usbutils-0.86 so it works.
mcuee@ubuntu64-
lsusb (usbutils) 0.86
mcuee@ubuntu64-
Trying to detach HID with IDs 046d:c058... done.
mcuee@ubuntu64-
Bus 003 Device 003: ID 046d:c058 Logitech, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x046d Logitech, Inc.
idProduct 0xc058
bcdDevice 54.00
iManufacturer 1 Logitech
iProduct 2 USB Optical Mouse
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
HID Device Descriptor:
bLength 9
bcdHID 1.11
Report Descriptor: (length is 67)
Non_Volatile Bitfield
Non_Volatile Bitfield
Non_Volatile Bitfield
Non_Volatile Bitfield
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Device Status: 0x0000
(Bus Powered)
Just look at the lsusb -vvv output for the HID device in the following pages and you will find quite similar "lsusb -vvv" output which contains "** UNRECOGNIZED: 09 21 xx xx xx xx xx xx xx xx". 09 21 is for HID Class Descriptor.
Ubuntu (9.10) /bugs.launchpad .net/ubuntu/ +source/ linux/+ bug/368268 eClass 3 Human Interface Device eSubClass 1 Boot Interface Subclass eProtocol 2 Mouse
https:/
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 09 21 10 01 00 01 22 52 00
http:// forum.eeeuser. com/viewtopic. php?id= 79783 eClass 3 Human Interface Device eSubClass 0 No Subclass eProtocol 0 None
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 09 21 00 01 00 01 22 2f 01
https:/ /bugs.launchpad .net/ubuntu/ +source/ bluez/+ bug/476510 eClass 3 Human Interface Device eSubClass 1 Boot Interface Subclass eProtocol 2 Mouse
bInterfac
bInterfac
bInterfac
iInterface 0
** UNRECOGNIZED: 09 21 11 01 00 01 22 71 00