Actually that little piece corresponds just to pressing Numlock; it
doesn't even include the key release.
...
Leaving out the details, one thing is striking. The usbmon trace shows an
interrupt URB submitted for device 4 endpoint 1, but none of the URBs
listed in the UHCI snapshot are for that device. Instead there are
entries for device 7 (which appears to be a hub), device 8, and device 2
(which is low-speed, probably an HID device). Are you certain your UHCI
snapshot was from the correct controller?
It would help to see your /proc/bus/usb/devices. Otherwise it's hard to
know what the various device numbers refer to. Also, it would help to see
UHCI snapshots for both before and after you press Numlock.
I can't reproduce the problem on 2.6.21-rc3 with the UHCI patch applied.
Can you try the same thing and see what happens?
Alan Stern
-