Comment 16 for bug 405390

Revision history for this message
arehnius (gregory-nou) wrote :

Regarding keyboard part, meta keys like alt, shift, ctrl do work (doing a "cat" on the device in /dev provides characters printing on console, other keys don't), however, sniffing usb transactions with wireshark on the corresponding /dev/usbmonX don't show anything weird (I didn't see inconsistencies between a working keyboard and this one)
So, it seems that packets sent by ortek's keyboard are lost somewhere, since they are received by usb port (wireshark logs on /dev/usbmonX, or cat on /sys/kernel/debug/usb/usbmon/xx ) but do not make their way to the kernel usb device (e.g. /dev/input/by-id/usb-ORTEK_Smartpad_Keyboard-event-kbd)
I guess the problem comes from the multiple interfaces the thing has : (lsusb -t)

/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 6, If 0, Class=HID, Driver=usbhid, 12M
    |__ Port 1: Dev 6, If 1, Class=HID, Driver=usbhid, 12M

It's behaving as if the usb stack was not able to route correctly the packets received.

As do previous commenters, I'm now kind of stuck into reading the content of /usr/share/doc/linux-doc/usb.
Could this bug report be affected to someone, please ?