Bug 7352 - Logitech cordless desktop remote S510 - some keys do not work
Logitech cordless desktop remote S510 - some keys do not work
Status: RESOLVED CODE_FIX
Product: Drivers
Classification: Unclassified
Component: Input Devices
i386 Linux
: P2 normal
Assigned To: Jiri Kosina
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-10-11 22:34 UTC by Priit Laes
Modified: 2008-06-06 15:20 UTC (History)
6 users (show)

See Also:
Kernel Version: 2.6.17-gentoo-r8
Tree: Mainline
Regression: ---


Attachments
Email with PATCH implementing extended keycode functionality in the USB keyboard driver (208 bytes, text/html)
2006-11-09 05:14 UTC, Moritz Moeller-Herrmann
Details
[PATCH] HID: fix Logitech S510 keyboard broken report descriptor and make extra keys work (5.17 KB, patch)
2007-02-21 12:55 UTC, Jiri Kosina
Details | Diff
USB[debug] Kernel log (4.71 KB, text/x-log)
2007-03-10 02:47 UTC, Papadomitsos Panagiotis
Details
HID debug output - Logitech MX3000 (8.50 KB, application/zip)
2007-03-15 17:32 UTC, Papadomitsos Panagiotis
Details
Annotated key debug log of MX3000 keyboard (19.72 KB, application/octet-stream)
2007-03-16 20:17 UTC, Papadomitsos Panagiotis
Details
logitech mx3000 descriptor fixup and extended keys mapping (4.48 KB, patch)
2007-03-18 14:37 UTC, Jiri Kosina
Details | Diff
updated patch for extra keys on MX3000 (4.54 KB, patch)
2007-03-19 14:48 UTC, Jiri Kosina
Details | Diff
Chicony KU-0418 keystrokes log (15.52 KB, text/plain)
2007-05-06 05:50 UTC, Dmitry "Tanner" Melnichuk
Details
Chicony KU-0418 detach/attach log (23.33 KB, text/plain)
2007-05-06 06:38 UTC, Dmitry "Tanner" Melnichuk
Details
Chicony KU-0418 tactical pad photo (13.39 KB, image/jpeg)
2007-05-06 08:31 UTC, Dmitry "Tanner" Melnichuk
Details
Chicony tactical pad patch (1.11 KB, patch)
2007-05-11 04:02 UTC, Jiri Kosina
Details | Diff
Updated chciny tactical pad patch (1.12 KB, patch)
2007-05-12 08:34 UTC, Jiri Kosina
Details | Diff
Logitech S-510 log (123.31 KB, application/octet-stream)
2008-06-04 10:54 UTC, larytet
Details

Description Priit Laes 2006-10-11 22:34:56 UTC
Most recent kernel where this bug did not occur: None
Distribution: Gentoo GNU/Linux
Hardware Environment: x86

Steps to reproduce: 
1) Plug in the "access point"
2) Try using some of the extra multimedia keys like zoom or presets
3) Keypresses aren't even registered.

Problem with these non-working keys is that their keycodes are out of mappable
range (>4120).
* Keycode - Description
==================================
* 4120 - Media button on Remote
* 4121 - Media preset key 1 on Remote
* 4122 - Media preset key 2 on Remote
* 4123 - Media preset key 3 on Remote
* 4127 - Zoom - 
* 4128 - Zoom + 
* 4129 - Zoom 1:1 (100%)
* 4131 - Close 
* 4135 - Custom menu 
* 4136 - Rotate 
* 4137 - Shuffle
* 4138 - Back 
* 4139 - Maximise/Fullscreen

/* Keyboard alternate F-codes */
* 4161 - Battery - Suspend?
* 4162 - MS Word icon ;)
* 4163 - MS Excel icon ;) 
* 4164 - MS Powerpoint icon ;)
* 4165 - Undo 
* 4166 - Redo 
* 4167 - Print
* 4168 - Save 
* 4169 - Custom programmable - A 
* 4170 - Custom programmable - B 
* 4171 - Custom programmable - C 
* 4172 - Custom programmable - D
Comment 1 Moritz Moeller-Herrmann 2006-11-09 05:14:52 UTC
Created attachment 9441 [details]
Email with PATCH implementing extended keycode functionality in the USB keyboard driver

Post to the kernel list by Marvin Raaijmakers, the author of the tool keytouch,
with reference to a patch implementing extended multimedia key functionality
for USB keyboards.
Comment 2 Moritz Moeller-Herrmann 2006-11-09 05:16:43 UTC
I think this may be a general issue, please see the patch I posted above, would
it help?
Comment 3 Jiri Kosina 2007-02-21 12:53:32 UTC
The mentioned patch almost certainly wouldn't work. The reason is that the
Logitech S510 has broken HID report descriptor, which results in reports
containing the codes of extended keys being dropped by HID-Input subsystem.

Yesterday I've got one piece of S510, so I made patch to handle this broken
hardware and process the extended keys properly. The patch is now queued in HID
tree for upstream, it will probably appear in 2.6.21-rc2. I attach it for
completness.
Comment 4 Jiri Kosina 2007-02-21 12:55:07 UTC
Created attachment 10491 [details]
[PATCH] HID: fix Logitech S510 keyboard broken report descriptor and make extra keys work
Comment 5 Jiri Kosina 2007-03-02 05:25:23 UTC
Patch making the extended keys on this keyboard work has been merged to mainline
kernel, closing bug.
Comment 6 Papadomitsos Panagiotis 2007-03-06 15:21:31 UTC
There is the same issue with a Logitech MX3000 desktop USB Receiver (0xc513) I
own. The keyboard contains keys for Zoom-in and out, Browser back button, Close
button, My {Documents, Music, Videos} buttons, Media, Shuffle, Playlist + and -,
1,2,3 and Record buttons and finally Messenger, Status and Webcam buttons that
produce no keycode. Is it possible to add this keyboard's codes to the patch
too? Or better yet, because most probably all Logitech's recent wireless USB
receivers are broken, add a generic patch that just receives and maps the codes
and let the users handle them with setkeycodes?
Comment 7 Jiri Kosina 2007-03-07 02:50:31 UTC
Could you please send me the output of the kernel compiled with HID/USB HID
debugging options (the easiest way would be getting quite recent kernel and turn
on HID debugging options in configuration menu)?

The output is important from

- the time the keyboard is connected to the system
- the time the non-functional keys are being pressed
Comment 8 Papadomitsos Panagiotis 2007-03-10 02:47:00 UTC
Created attachment 10675 [details]
USB[debug] Kernel log

Device detach and attach debug kernel log for a Logitech MX3000 USB receiver
Comment 9 Papadomitsos Panagiotis 2007-03-10 02:51:26 UTC
Comment on attachment 10675 [details]
USB[debug] Kernel log

Here is the kernel log with USB debugging enabled. Even though I pressed the
keys in question, nothing came up...

However, I believe the keymappings are most probably the same in all Logitech's
newer multimedia keyboards.
Comment 10 Jiri Kosina 2007-03-10 04:17:36 UTC
Actually this debugging mode didn't show the HID report descriptor, which is
important to understand why the keypressess are being dropped (maybe a trivial
workaround, same as for S510 keyboard, would be needed). If you are using recent
vanilla, just enabling Debugging in Device Drivers -> HID (in menuconfig) would
give all the needed information.

Otherwise it's needed to #define DEBUG and DEBUG_DATA in hid-core.c and hid-input.c.
Comment 11 Papadomitsos Panagiotis 2007-03-15 17:32:15 UTC
Created attachment 10788 [details]
HID debug output - Logitech MX3000

OK, I've got 3 files for you.
1) insert.log is what klogd gets when I insert the USB receiver to the USB port

2) keys.log is what klogd gets when I press all the non-standard keys on my
keyboard (wheel and wheel buttons, mm keys, F-lock alternative keys)
3) mouse.log is what klogd gets when I press all the mouse buttons on my mouse.
I logged this because some of my mouse buttons act like keyboard keypresses
(that's also why both the mouse and the keyboard interfaces in the
kernel-/proc/usb/input/devices-have the kbd driver attached) (horizontal wheel
scrolling and zoom keys) but some of them don't even work (the zoom keys due to
the known bug).

That's all!
Comment 12 Jiri Kosina 2007-03-16 03:36:13 UTC
OK, this looks like exactly the same issue as with Logitech S510. Even the
report descriptor is broken in precisely the same way. 

Thanks for the detailed report. Could you please annotate in keys.log which
events correspond to which keys? I will then prepare a patch for you with proper
key mappings and report descriptor fixage to test.
Comment 13 Papadomitsos Panagiotis 2007-03-16 20:17:12 UTC
Created attachment 10802 [details]
Annotated key debug log of MX3000 keyboard

OK there you go. keys.log contains all the special keys (and some not so
special) as printed by the HID debug log. Please note that not all of the
keyboard's special keys are *not* working correctly (mostly standard MM
keys-play,stop, calculator, volume knob etc. work).

Concerning the extra non-working mouse keys, I've observed that Zoom-in and out
keys do not produce an input button event (the mouse however has correctly 8
discrete buttons detected), even though the HID driver sees them and spits
debug output with null mappings and report data. The "100%" button on the other
hand shows as Button.0006-Report data "20 00 00 ...".Is there any relation to
the USB receiver's broken descriptor? A fixup?

If you have time to spare, you can also compare my keycodes with their
corresponding keys, to the one's from S510. If they're the same (which is the
most probable) then it seems that Logitech uses the same broken implementation
on all of it's recent USB receivers AND the same keycodes for its multimedia
keys. In that case we could generalize the patch to include a greater range of
receivers and keycodes or perhaps make an extra driver that specifically
supports Logitech's recent USB receivers.

P.S. : You can find an image of the keyboard, in case you need it, here:
http://img.clubic.com/photo/00141183.jpg

Thanks!
Comment 14 Jiri Kosina 2007-03-18 14:37:11 UTC
Created attachment 10822 [details]
logitech mx3000 descriptor fixup and extended keys mapping

Looks like logitech engineers really enjoy producing broken devices. Please
test the attached patch and let me know if it makes the extra keys on your
keyboard work. It is against 2.6.21-rc4 (approximately).

I have created mappings for majority of the keys from the log you provided,
with these notes/exceptions:

:: Wheel BUTTON down

This consists of two reports, one of them sending 0x101d usage, and the second
one sending "wheel down" event. What is the expected behavior, besides "wheel
down"?

:: Wheel BUTTON up

The same.

:: Zoom out button
:: Zoom in button

Are you absolutely sure about these? My logitech S510 patch adds them in the
very oposite order, i.e. 0x101f for zoom in and 0x1020 for zoom out. I
currently don't have S510 keyboard at hand, so can't verify.

:: Playlist + button

What is this supposed to be?

:: Preset 1 button
:: Preset 2 button
:: Preset 3 button

No idea what this should represent. Mapped to KEY_PROGs.

:: Remote control button (don't know what this does either :P)

Well this produces exactly the same report as "Media button" above. Logitech is
just funny.

:: IM webcam button

Mapped to KEY_CAMERA.
Comment 15 Papadomitsos Panagiotis 2007-03-18 18:48:36 UTC
Will test. About your comments:

Wheel button up & down:
These keys work exactly like the wheel. Nothing more nothing less...(they are
working fine without any patching).

Zoom buttons:
I could be wrong. It was veeeery early in the morning when I was writing the
report and I may have pressed the buttons in the opposite order :$

Playlist + (plus) and - (minus) buttons:
Well I guess these are supposed to move forward or backwards to the items of the
Media Player's playlist...

Preset buttons:
Just guessing here too, they must be equalizer presets, you know like "Salsa" or
"Rock".

What about the "Microsoft Word", "Undo-Redo" & co. buttons? And yes, Logitech is
just funny...:P
Comment 16 Jiri Kosina 2007-03-19 01:24:55 UTC
The other keys I have not mentioned in the reply should work with the patch,
please let me know after you test it.

I don't think there are any appropriate input KEY_ constants for playlist plus,
playlist minus and preset buttons in input subsystem. I am adding Dmitry to CC.
Comment 17 Dmitry Torokhov 2007-03-19 08:36:32 UTC
KEY_NEXTSONG and KEY_PREVIOUSSONG should do for playlist +/-. Presets - I am 
not sure, don't see anything similar in HID HUT either. KEY_PROG* is probably 
the best default and when we have ability to remap usages from userspace people 
can assign whatever they want.
Comment 18 Jiri Kosina 2007-03-19 14:48:20 UTC
Created attachment 10848 [details]
updated patch for extra keys on MX3000

Thanks for your reply Dmitry.

Attached is an updated patch to test, which maps also Playlist buttons.
Comment 19 Jiri Kosina 2007-03-27 00:55:27 UTC
Any results of testing the patch? Thanks.
Comment 20 Christophe Colombier 2007-04-03 13:31:01 UTC
First of all, many thanks for the s510's patch

In my case, the s510 keyboard is delivered with an another usb reciever.
The productId of this receiver is 0xc50c

I have just compiled the kernel with this value and it's work.

Christophe Colombier, an happy french guy, with a full featured keyboard :)
Comment 21 Jiri Kosina 2007-04-04 08:15:30 UTC
Thanks for the information, I have queued the support for 0xc50c for 2.6.22.


Papadomitsos, any results of testing the MX3000 patch please?
Comment 22 Papadomitsos Panagiotis 2007-04-04 18:11:09 UTC
Everything works fine from my side :) Of course, the problem is getting the
extra keys to work with X (through keytouch or by a different driver), but
that's another story...
Comment 23 Dmitry Torokhov 2007-04-04 19:48:15 UTC
evdev driver from newer X releases should pick these events without any 
problems.
Comment 24 Jiri Kosina 2007-04-05 03:24:53 UTC
Queued patch for MX3000 in hid tree for mainline merge, closing bug.
Comment 25 Dmitry "Tanner" Melnichuk 2007-05-05 08:17:05 UTC
Looks like I'm in a similar situation. I have a Chicony KU-0418 AKA Saitek
PZ08AU gaming keyboard with 11 non-functional buttons on separate "tactical
pad". Pressing those keys produce some obscure debug info but no scan codes from
xev.

Jiri, should I attach some logs for you to make my keyboard supported, or try
kernel upgrade first? (Mine is heavily patched 2.6.18.)
Comment 26 Jiri Kosina 2007-05-06 02:54:33 UTC
Dmitry,

if you could please grab a recent kernel, turn on the option "CONFIG_HID_DEBUG"
(in Device Drivers -> HID devices) and send the output that kernel gives during
the time you connect the keyboard, and also when the keys are pressed, it would
be nice. (and could you please annotate the output, i.e "this happens when I
press this particular button", etc.)

You should be able to get the debugging output even with 2.6.18 kernel, but that
would require putting #define DEBUG here and there (hid-*.c files).
Comment 27 Dmitry "Tanner" Melnichuk 2007-05-06 05:50:22 UTC
Created attachment 11408 [details]
Chicony KU-0418 keystrokes log

I have rebuilt my kernel HID modules with '#define DEBUG' like you say, so here
is your keystrokes. Sorry the output info on attaching the keyboard doesn't fit
the 16Kb dmesg hole. :-( I've put the result of 'lsusb -v' for the keyboard in
the attachment; hope it'll be of any help.
Comment 28 Jiri Kosina 2007-05-06 06:11:48 UTC
Thanks, I will look into it. However, the logs from attaching the keyboard will
also be helpful. Is there any chance that either syslog logged themessages, so
they would be in /var/log/messages or somewhere nearby? Also it is possible to
increase the ring buffer by passing log_buf_len=<bytes> parameter to the kernel
command line.
Comment 29 Dmitry "Tanner" Melnichuk 2007-05-06 06:38:47 UTC
Created attachment 11409 [details]
Chicony KU-0418 detach/attach log

Jiri, I got this log by using kernel boot option as you said. Thank you for
your timely response.
Comment 30 Jiri Kosina 2007-05-06 08:03:55 UTC
Thanks. This is going to be easy to solve - the device is just emmitting the
usage codes from vendor-specific usage page 0xff00, which is currently unused
with respect to hid-input mapping, so there are not going to be any clashes. The
question is to what input events (KEY_ codes) do you expect the usages to be
mapped (as I don't have the hardware and don't know how it is supposed to
behave, it's not possible to guess).

After you send me what mapping would be appropriate, I'll send you a patch to test.
Comment 31 Dmitry "Tanner" Melnichuk 2007-05-06 08:31:02 UTC
Created attachment 11410 [details]
Chicony KU-0418 tactical pad photo

I have attached a picture featuring KU-0418's "tactical pad". Looks like its 11
extra keys have been designed to be fully customizable, not to serve only as a
media player control, application launcher etc.

My first suggestion was KEY_F13 ... KEY_F23. Than I thought that it would be
better to give them their own keycodes, something like KEY_TACTPAD_1 ...
KEY_TACTPAD_MODEB. I'm not familiar with kernel programming conventions
concerning such subject, so I'd better leave it to you to decide what is more
appropriate.
Comment 32 Jiri Kosina 2007-05-09 03:35:41 UTC
Dmitry (dtor), what do you think is the best input mapping of these keys, please?
Comment 33 Dmitry "Tanner" Melnichuk 2007-05-09 03:54:50 UTC
"1"        -> KEY_F13
"2"        -> KEY_F14
"3"        -> KEY_F15
"4"        -> KEY_F16
"5"        -> KEY_F17
"6"        -> KEY_F18
"7"        -> KEY_F19
"8"        -> KEY_F20
"9"        -> KEY_F21
"Mode A"   -> KEY_F22
"Mode B"   -> KEY_F23

Jiri, is that OK?
Comment 34 Dmitry Torokhov 2007-05-09 07:06:57 UTC
It looks more like a gaming-related piece so I'd use BTN_1 through BTN_9, BTN_A 
and BTN_B.
Comment 35 Dmitry "Tanner" Melnichuk 2007-05-09 17:42:34 UTC
Dmitry, please note that KU-0418's tactical pad is not and cannot be used as a
gamepad. It's rather a keyboard extension and should be treated as such.
Comment 36 Dmitry Torokhov 2007-05-09 21:38:44 UTC
What is it intended function? How do you want to use it?
Comment 37 Dmitry "Tanner" Melnichuk 2007-05-09 22:21:53 UTC
The maker of the keyboard suggests that it would be useful in keyboard-intensive
gaming, such as in shooters or RTS. At least that's what the writings on its
package says. The keyboard has a (poorly written) Windows application, that
assigns a sring of upto 3 keycodes to each numeric tactic pad button in 2 modes.

It would be great though if this keys work as menu shortcuts in non-gaming
applications. I personally wish one day I could use this keypad to control some
functions of Ardour.
Comment 38 Dmitry Torokhov 2007-05-09 22:40:25 UTC
OK, given what you said I think my original recommendation is the most suitable 
one.
Comment 39 Jiri Kosina 2007-05-11 04:02:27 UTC
Created attachment 11481 [details]
Chicony tactical pad patch

Here is a patch against 2.6.21 kernel. Could you please verify that it makes
your extra keys work and let me know? Thanks.
Comment 40 Dmitry "Tanner" Melnichuk 2007-05-11 04:34:04 UTC
Great thanks! I'll test it ASAP.
Comment 41 Dmitry "Tanner" Melnichuk 2007-05-12 06:14:12 UTC
Sorry, but the patch does not work. I've installed Vanilla 2.6.21, applied
Realtime Preeption patch and your keyboard patch. Still no events passed to
evtest or klineakconfig from kernel.

BTW is it OK if BTN_xxx values are greater than 256, while xkb can map keycodes
in range of 8-256?
Comment 42 Jiri Kosina 2007-05-12 08:34:37 UTC
Created attachment 11483 [details]
Updated chciny tactical pad patch

Big sorry, this was a mistake on my side. Could you please try this fixed
version of the patch instead?
Comment 43 Dmitry "Tanner" Melnichuk 2007-05-13 02:39:31 UTC
Yes!!! It works!
Comment 44 Jiri Kosina 2007-05-13 14:08:02 UTC
I will tidy the patch up and queue it in my tree for merge with Linus. Thanks a
lot for your testing.

Closing the bug.
Comment 45 larytet 2008-02-17 16:38:00 UTC
looks broken at least in the Ubuntu distribution Ubuntu 7.10 - the Gutsy Gibbon, Also probably broken in one of the recent updates for the 7.06

combinations 
LeftCtrl+LeftShift+...
LeftCtrl+T
LeftCtrl+Y 
do not produce any codes 

i am not using special multi media keys. i tried only volume change on the right side of the keyboard and the key works

i tried xkeycaps to test the keys
When i click LeftCtrl alone and LeftShift alone X recognizes the keys correctly. When I press LeftCtrl and LeftShift simultaneously only Ctrl is activated (yellow color on the virtual keyboard)
LeftCtrl and RightShift work as expected. For example LeftCtrl+RightShift+Arrow Right selects a word on the right in gedit, etc.

Wire USB keyboard from HP (105 keys) works just fine for me - both Shifts and Ctrls operate as expected.

the keyboard itself is approximately two years old and works fine with WinXP. The desktop is mouse and keyboard only. I do not have media remote control. Model name Y-RAK73
PID SC5340E
P/N 867612-0119

The S510 keyboard worked fine two weeks ago - just before an update of the 7.06 i did.

the problem is specific to the S510. Because of timing of the problem i suspect that the possible reason is the recent S510 related patch in the kernel.
I will happy to collect logs. I can not recompile the kernel in my setup.
Comment 46 Jiri Kosina 2008-02-18 13:20:51 UTC
(In reply to comment #45)
> looks broken at least in the Ubuntu distribution Ubuntu 7.10 - the Gutsy
> Gibbon, Also probably broken in one of the recent updates for the 7.06
[ ... ]
> The S510 keyboard worked fine two weeks ago - just before an update of the 7.06
> i did.

I have no idea what kernels these Ubuntu versions have. Could you please provide at least uname -a output on the working and non-working kernels?
Comment 47 larytet 2008-02-19 07:56:35 UTC
This the output of the machine where S510 is broken

Linux desktop_01 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

I have to reinstall previous version of the distribution to get output of uname. I will try to figure out better way to do this. 
Comment 48 Jiri Kosina 2008-02-19 12:08:18 UTC
Please post lsusb output for this keyboard. It is possible that you have different receiver, and we will need to add another USB ID quirk.
Comment 49 larytet 2008-02-19 13:42:09 UTC
(In reply to comment #48)
> Please post lsusb output for this keyboard. It is possible that you have
> different receiver, and we will need to add another USB ID quirk.
> 

receiver model number (M/N ?) C-BP44

output of lsusb

Bus 006 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22-14-generic ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:1d.7
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             6
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
   Port 5: 0000.0100 power
   Port 6: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 001 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22-14-generic ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:1a.7
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 003 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed hub
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22-14-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 005 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed hub
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22-14-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 002 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed hub
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22-14-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1a.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 004 Device 002: ID 046d:c513 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          0xc513 
  bcdDevice           32.00
  iManufacturer           1 Logitech
  iProduct                2 USB Receiver
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      59
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     177
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               8
Device Status:     0x0000
  (Bus Powered)

Bus 004 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed hub
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.22-14-generic uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0103 power enable connect
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled
Comment 50 Jiri Kosina 2008-02-20 06:05:49 UTC
(In reply to comment #49)
> Bus 004 Device 002: ID 046d:c513 Logitech, Inc. 

OK, this device should be supported since 2.6.21-rc6. If you still have issues, please compile any recent kernel (2.6.25-rc2 would be great) with CONFIG_HID_DEBUG option and send me the dmesg output when you connect the keyboard and press the non-working keys.
Comment 51 Jiri Kosina 2008-02-20 06:08:34 UTC
(In reply to comment #50)
> OK, this device should be supported since 2.6.21-rc6. If you still have issues,
> please compile any recent kernel (2.6.25-rc2 would be great) with
> CONFIG_HID_DEBUG option and send me the dmesg output when you connect the
> keyboard and press the non-working keys.

I forgot to mention -- you have to modprobe the hid module with 'debug=1' parameter to obtain the debugging information.
Comment 52 larytet 2008-06-03 23:43:51 UTC
(In reply to comment #51)
> (In reply to comment #50)
> > OK, this device should be supported since 2.6.21-rc6. If you still have issues,
> > please compile any recent kernel (2.6.25-rc2 would be great) with
> > CONFIG_HID_DEBUG option and send me the dmesg output when you connect the
> > keyboard and press the non-working keys.
> 
> I forgot to mention -- you have to modprobe the hid module with 'debug=1'
> parameter to obtain the debugging information.
> 

I will attempt to recompile the kernel. Meanwhile this is dmesg output

$ dmesg | grep USB
[   28.831675] USB Universal Host Controller Interface driver v3.0
[   28.831914] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[   28.832070] hub 1-0:1.0: USB hub found
[   28.933576] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[   28.933716] hub 2-0:1.0: USB hub found
[   29.037528] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[   29.037658] hub 3-0:1.0: USB hub found
[   29.141474] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[   29.141614] hub 4-0:1.0: USB hub found
[   29.173350] usb 1-2: new full speed USB device using uhci_hcd and address 2
[   29.245631] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 5
[   29.298297] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[   29.298417] hub 5-0:1.0: USB hub found
[   29.402406] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 6
[   29.422277] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[   29.422426] hub 6-0:1.0: USB hub found
[   30.228946] usb 1-2: new full speed USB device using uhci_hcd and address 4
[   30.429469] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-2/1-2:1.0/input/input1
[   30.445925] input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:1a.0-2
[   30.449841] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-2/1-2:1.1/input/input2
[   30.480924] input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1a.0-2
[   30.480942] /build/buildd/linux-2.6.24/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver

Also i have following line in the /etc/modprobe.d/options
options usbhid quirks=0x46d:0xc517:0x100000 
What quirks do ?
Comment 53 larytet 2008-06-04 06:43:29 UTC
I compiled the kernel and added hid debug=1 line to my /etc/modprobe.d/options file

This is what i got in dmesg after i tried RightCtrl+Shift+Left/RightCtrl+Shift+Right combinations in gedit

[  449.015040] /home/leonid/linux-2.6.24/drivers/hid/hid-input.c: Mapping: ff00.0002 --->  [non-LED output field] IGNORED
[  449.024361] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.0/usb3/3-2/3-2:1.1/input/input13
[  449.062893] input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.0-2
[  496.593146] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  496.593152] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  04 00 00 00 00 00 00 00
[  496.593161] hid-debug: input Keyboard.00e0 = 0
[  496.593167] hid-debug: input Keyboard.00e1 = 0
[  496.593170] hid-debug: input Keyboard.00e2 = 1
[  496.593184] hid-debug: input Keyboard.00e3 = 0
[  496.593187] hid-debug: input Keyboard.00e4 = 0
[  496.593191] hid-debug: input Keyboard.00e5 = 0
[  496.593194] hid-debug: input Keyboard.00e6 = 0
[  496.593197] hid-debug: input Keyboard.00e7 = 0
[  496.817077] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  496.817082] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  04 00 2b 00 00 00 00 00
[  496.817089] hid-debug: input Keyboard.00e0 = 0
[  496.817094] hid-debug: input Keyboard.00e1 = 0
[  496.817097] hid-debug: input Keyboard.00e2 = 1
[  496.817101] hid-debug: input Keyboard.00e3 = 0
[  496.817103] hid-debug: input Keyboard.00e4 = 0
[  496.817106] hid-debug: input Keyboard.00e5 = 0
[  496.817108] hid-debug: input Keyboard.00e6 = 0
[  496.817110] hid-debug: input Keyboard.00e7 = 0
[  496.817113] hid-debug: input Keyboard.002b = 1
[  496.865066] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  496.865072] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  496.865078] hid-debug: input Consumer.1028 = 1
[  496.969027] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  496.969031] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  04 00 00 00 00 00 00 00
[  496.969037] hid-debug: input Keyboard.00e0 = 0
[  496.969042] hid-debug: input Keyboard.00e1 = 0
[  496.969045] hid-debug: input Keyboard.00e2 = 1
[  496.969049] hid-debug: input Keyboard.00e3 = 0
[  496.969051] hid-debug: input Keyboard.00e4 = 0
[  496.969053] hid-debug: input Keyboard.00e5 = 0
[  496.969056] hid-debug: input Keyboard.00e6 = 0
[  496.969058] hid-debug: input Keyboard.00e7 = 0
[  496.969061] hid-debug: input Keyboard.002b = 0
[  497.504862] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  497.504868] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  497.504874] hid-debug: input Keyboard.00e0 = 0
[  497.504879] hid-debug: input Keyboard.00e1 = 0
[  497.504881] hid-debug: input Keyboard.00e2 = 0
[  497.504892] hid-debug: input Keyboard.00e3 = 0
[  497.504894] hid-debug: input Keyboard.00e4 = 0
[  497.504897] hid-debug: input Keyboard.00e5 = 0
[  497.504899] hid-debug: input Keyboard.00e6 = 0
[  497.504902] hid-debug: input Keyboard.00e7 = 0
[  497.584843] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  497.584850] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  497.584857] hid-debug: input Consumer.1028 = 0
[  502.823221] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  502.823227] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  502.823233] hid-debug: input Consumer.1028 = 1
[  502.879198] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  502.879203] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  502.879208] hid-debug: input Consumer.1028 = 0
[  502.927185] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  502.927190] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  502.927195] hid-debug: input Consumer.1028 = 1
[  503.063152] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  503.063157] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  503.063162] hid-debug: input Consumer.1028 = 0
[  504.334754] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  504.334762] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  504.334772] hid-debug: input Keyboard.00e0 = 0
[  504.334779] hid-debug: input Keyboard.00e1 = 0
[  504.334783] hid-debug: input Keyboard.00e2 = 0
[  504.334787] hid-debug: input Keyboard.00e3 = 0
[  504.334791] hid-debug: input Keyboard.00e4 = 0
[  504.334795] hid-debug: input Keyboard.00e5 = 0
[  504.334799] hid-debug: input Keyboard.00e6 = 0
[  504.334803] hid-debug: input Keyboard.00e7 = 0
[  504.334807] hid-debug: input Keyboard.004a = 1
[  504.422725] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  504.422730] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  504.422737] hid-debug: input Keyboard.00e0 = 0
[  504.422742] hid-debug: input Keyboard.00e1 = 0
[  504.422745] hid-debug: input Keyboard.00e2 = 0
[  504.422747] hid-debug: input Keyboard.00e3 = 0
[  504.422749] hid-debug: input Keyboard.00e4 = 0
[  504.422752] hid-debug: input Keyboard.00e5 = 0
[  504.422754] hid-debug: input Keyboard.00e6 = 0
[  504.422756] hid-debug: input Keyboard.00e7 = 0
[  504.422759] hid-debug: input Keyboard.004a = 0
[  505.390425] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  505.390430] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  505.390436] hid-debug: input Keyboard.00e0 = 1
[  505.390451] hid-debug: input Keyboard.00e1 = 0
[  505.390454] hid-debug: input Keyboard.00e2 = 0
[  505.390456] hid-debug: input Keyboard.00e3 = 0
[  505.390459] hid-debug: input Keyboard.00e4 = 0
[  505.390461] hid-debug: input Keyboard.00e5 = 0
[  505.390463] hid-debug: input Keyboard.00e6 = 0
[  505.390466] hid-debug: input Keyboard.00e7 = 0
[  505.454407] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  505.454412] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  505.454418] hid-debug: input Consumer.1028 = 1
[  505.782305] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  505.782310] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  505.782317] hid-debug: input Keyboard.00e0 = 1
[  505.782322] hid-debug: input Keyboard.00e1 = 0
[  505.782325] hid-debug: input Keyboard.00e2 = 0
[  505.782328] hid-debug: input Keyboard.00e3 = 0
[  505.782330] hid-debug: input Keyboard.00e4 = 0
[  505.782332] hid-debug: input Keyboard.00e5 = 0
[  505.782335] hid-debug: input Keyboard.00e6 = 0
[  505.782337] hid-debug: input Keyboard.00e7 = 0
[  505.782340] hid-debug: input Keyboard.004f = 1
[  505.942255] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  505.942261] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  505.942268] hid-debug: input Keyboard.00e0 = 1
[  505.942275] hid-debug: input Keyboard.00e1 = 0
[  505.942278] hid-debug: input Keyboard.00e2 = 0
[  505.942280] hid-debug: input Keyboard.00e3 = 0
[  505.942283] hid-debug: input Keyboard.00e4 = 0
[  505.942285] hid-debug: input Keyboard.00e5 = 0
[  505.942287] hid-debug: input Keyboard.00e6 = 0
[  505.942290] hid-debug: input Keyboard.00e7 = 0
[  505.942293] hid-debug: input Keyboard.004f = 0
[  506.134194] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.134199] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  506.134204] hid-debug: input Keyboard.00e0 = 1
[  506.134210] hid-debug: input Keyboard.00e1 = 0
[  506.134213] hid-debug: input Keyboard.00e2 = 0
[  506.134216] hid-debug: input Keyboard.00e3 = 0
[  506.134218] hid-debug: input Keyboard.00e4 = 0
[  506.134220] hid-debug: input Keyboard.00e5 = 0
[  506.134222] hid-debug: input Keyboard.00e6 = 0
[  506.134225] hid-debug: input Keyboard.00e7 = 0
[  506.134228] hid-debug: input Keyboard.004f = 1
[  506.310143] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.310148] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  506.310155] hid-debug: input Keyboard.00e0 = 1
[  506.310162] hid-debug: input Keyboard.00e1 = 0
[  506.310165] hid-debug: input Keyboard.00e2 = 0
[  506.310167] hid-debug: input Keyboard.00e3 = 0
[  506.310170] hid-debug: input Keyboard.00e4 = 0
[  506.310172] hid-debug: input Keyboard.00e5 = 0
[  506.310174] hid-debug: input Keyboard.00e6 = 0
[  506.310177] hid-debug: input Keyboard.00e7 = 0
[  506.310180] hid-debug: input Keyboard.004f = 0
[  506.382117] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.382122] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  506.382128] hid-debug: input Keyboard.00e0 = 1
[  506.382134] hid-debug: input Keyboard.00e1 = 0
[  506.382137] hid-debug: input Keyboard.00e2 = 0
[  506.382139] hid-debug: input Keyboard.00e3 = 0
[  506.382142] hid-debug: input Keyboard.00e4 = 0
[  506.382144] hid-debug: input Keyboard.00e5 = 0
[  506.382146] hid-debug: input Keyboard.00e6 = 0
[  506.382149] hid-debug: input Keyboard.00e7 = 0
[  506.382152] hid-debug: input Keyboard.004f = 1
[  506.510085] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.510093] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  506.510102] hid-debug: input Keyboard.00e0 = 1
[  506.510112] hid-debug: input Keyboard.00e1 = 0
[  506.510116] hid-debug: input Keyboard.00e2 = 0
[  506.510120] hid-debug: input Keyboard.00e3 = 0
[  506.510124] hid-debug: input Keyboard.00e4 = 0
[  506.510128] hid-debug: input Keyboard.00e5 = 0
[  506.510132] hid-debug: input Keyboard.00e6 = 0
[  506.510135] hid-debug: input Keyboard.00e7 = 0
[  506.510140] hid-debug: input Keyboard.004f = 0
[  506.574057] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.574061] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  506.574067] hid-debug: input Keyboard.00e0 = 1
[  506.574073] hid-debug: input Keyboard.00e1 = 0
[  506.574076] hid-debug: input Keyboard.00e2 = 0
[  506.574078] hid-debug: input Keyboard.00e3 = 0
[  506.574080] hid-debug: input Keyboard.00e4 = 0
[  506.574083] hid-debug: input Keyboard.00e5 = 0
[  506.574085] hid-debug: input Keyboard.00e6 = 0
[  506.574088] hid-debug: input Keyboard.00e7 = 0
[  506.574091] hid-debug: input Keyboard.004f = 1
[  506.702022] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.702027] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  506.702034] hid-debug: input Keyboard.00e0 = 1
[  506.702041] hid-debug: input Keyboard.00e1 = 0
[  506.702044] hid-debug: input Keyboard.00e2 = 0
[  506.702047] hid-debug: input Keyboard.00e3 = 0
[  506.702049] hid-debug: input Keyboard.00e4 = 0
[  506.702051] hid-debug: input Keyboard.00e5 = 0
[  506.702054] hid-debug: input Keyboard.00e6 = 0
[  506.702056] hid-debug: input Keyboard.00e7 = 0
[  506.702059] hid-debug: input Keyboard.004f = 0
[  506.869969] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  506.869975] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  506.869980] hid-debug: input Consumer.1028 = 0
[  506.973934] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  506.973939] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  506.973944] hid-debug: input Keyboard.00e0 = 0
[  506.973956] hid-debug: input Keyboard.00e1 = 0
[  506.973959] hid-debug: input Keyboard.00e2 = 0
[  506.973961] hid-debug: input Keyboard.00e3 = 0
[  506.973964] hid-debug: input Keyboard.00e4 = 0
[  506.973966] hid-debug: input Keyboard.00e5 = 0
[  506.973968] hid-debug: input Keyboard.00e6 = 0
[  506.973971] hid-debug: input Keyboard.00e7 = 0
[  507.781689] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  507.781697] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  507.781707] hid-debug: input Keyboard.00e0 = 0
[  507.781714] hid-debug: input Keyboard.00e1 = 0
[  507.781718] hid-debug: input Keyboard.00e2 = 0
[  507.781722] hid-debug: input Keyboard.00e3 = 0
[  507.781726] hid-debug: input Keyboard.00e4 = 0
[  507.781729] hid-debug: input Keyboard.00e5 = 0
[  507.781733] hid-debug: input Keyboard.00e6 = 0
[  507.781737] hid-debug: input Keyboard.00e7 = 0
[  507.781742] hid-debug: input Keyboard.004a = 1
[  507.861661] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  507.861667] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  507.861673] hid-debug: input Keyboard.00e0 = 0
[  507.861679] hid-debug: input Keyboard.00e1 = 0
[  507.861682] hid-debug: input Keyboard.00e2 = 0
[  507.861684] hid-debug: input Keyboard.00e3 = 0
[  507.861686] hid-debug: input Keyboard.00e4 = 0
[  507.861689] hid-debug: input Keyboard.00e5 = 0
[  507.861691] hid-debug: input Keyboard.00e6 = 0
[  507.861693] hid-debug: input Keyboard.00e7 = 0
[  507.861696] hid-debug: input Keyboard.004a = 0
[  507.941639] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  507.941646] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  507.941655] hid-debug: input Keyboard.00e0 = 0
[  507.941662] hid-debug: input Keyboard.00e1 = 0
[  507.941666] hid-debug: input Keyboard.00e2 = 0
[  507.941670] hid-debug: input Keyboard.00e3 = 0
[  507.941673] hid-debug: input Keyboard.00e4 = 0
[  507.941677] hid-debug: input Keyboard.00e5 = 0
[  507.941681] hid-debug: input Keyboard.00e6 = 0
[  507.941685] hid-debug: input Keyboard.00e7 = 0
[  507.941689] hid-debug: input Keyboard.004a = 1
[  508.021613] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.021619] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  508.021625] hid-debug: input Keyboard.00e0 = 0
[  508.021630] hid-debug: input Keyboard.00e1 = 0
[  508.021633] hid-debug: input Keyboard.00e2 = 0
[  508.021635] hid-debug: input Keyboard.00e3 = 0
[  508.021637] hid-debug: input Keyboard.00e4 = 0
[  508.021640] hid-debug: input Keyboard.00e5 = 0
[  508.021642] hid-debug: input Keyboard.00e6 = 0
[  508.021644] hid-debug: input Keyboard.00e7 = 0
[  508.021647] hid-debug: input Keyboard.004a = 0
[  508.085591] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.085596] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  508.085602] hid-debug: input Keyboard.00e0 = 0
[  508.085606] hid-debug: input Keyboard.00e1 = 0
[  508.085609] hid-debug: input Keyboard.00e2 = 0
[  508.085611] hid-debug: input Keyboard.00e3 = 0
[  508.085614] hid-debug: input Keyboard.00e4 = 0
[  508.085616] hid-debug: input Keyboard.00e5 = 0
[  508.085618] hid-debug: input Keyboard.00e6 = 0
[  508.085621] hid-debug: input Keyboard.00e7 = 0
[  508.085624] hid-debug: input Keyboard.004a = 1
[  508.173566] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.173572] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  508.173578] hid-debug: input Keyboard.00e0 = 0
[  508.173583] hid-debug: input Keyboard.00e1 = 0
[  508.173586] hid-debug: input Keyboard.00e2 = 0
[  508.173588] hid-debug: input Keyboard.00e3 = 0
[  508.173591] hid-debug: input Keyboard.00e4 = 0
[  508.173593] hid-debug: input Keyboard.00e5 = 0
[  508.173595] hid-debug: input Keyboard.00e6 = 0
[  508.173598] hid-debug: input Keyboard.00e7 = 0
[  508.173601] hid-debug: input Keyboard.004a = 0
[  508.261537] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.261542] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  508.261548] hid-debug: input Keyboard.00e0 = 1
[  508.261561] hid-debug: input Keyboard.00e1 = 0
[  508.261564] hid-debug: input Keyboard.00e2 = 0
[  508.261567] hid-debug: input Keyboard.00e3 = 0
[  508.261569] hid-debug: input Keyboard.00e4 = 0
[  508.261571] hid-debug: input Keyboard.00e5 = 0
[  508.261574] hid-debug: input Keyboard.00e6 = 0
[  508.261576] hid-debug: input Keyboard.00e7 = 0
[  508.373503] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  508.373509] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  508.373515] hid-debug: input Consumer.1028 = 1
[  508.709397] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.709401] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  508.709407] hid-debug: input Keyboard.00e0 = 1
[  508.709413] hid-debug: input Keyboard.00e1 = 0
[  508.709416] hid-debug: input Keyboard.00e2 = 0
[  508.709418] hid-debug: input Keyboard.00e3 = 0
[  508.709421] hid-debug: input Keyboard.00e4 = 0
[  508.709423] hid-debug: input Keyboard.00e5 = 0
[  508.709426] hid-debug: input Keyboard.00e6 = 0
[  508.709428] hid-debug: input Keyboard.00e7 = 0
[  508.709431] hid-debug: input Keyboard.004f = 1
[  508.805369] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.805374] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  508.805381] hid-debug: input Keyboard.00e0 = 1
[  508.805388] hid-debug: input Keyboard.00e1 = 0
[  508.805391] hid-debug: input Keyboard.00e2 = 0
[  508.805393] hid-debug: input Keyboard.00e3 = 0
[  508.805395] hid-debug: input Keyboard.00e4 = 0
[  508.805398] hid-debug: input Keyboard.00e5 = 0
[  508.805400] hid-debug: input Keyboard.00e6 = 0
[  508.805402] hid-debug: input Keyboard.00e7 = 0
[  508.805405] hid-debug: input Keyboard.004f = 0
[  508.885344] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.885349] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  508.885354] hid-debug: input Keyboard.00e0 = 1
[  508.885361] hid-debug: input Keyboard.00e1 = 0
[  508.885363] hid-debug: input Keyboard.00e2 = 0
[  508.885366] hid-debug: input Keyboard.00e3 = 0
[  508.885368] hid-debug: input Keyboard.00e4 = 0
[  508.885371] hid-debug: input Keyboard.00e5 = 0
[  508.885373] hid-debug: input Keyboard.00e6 = 0
[  508.885375] hid-debug: input Keyboard.00e7 = 0
[  508.885378] hid-debug: input Keyboard.004f = 1
[  508.989315] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  508.989321] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  508.989328] hid-debug: input Keyboard.00e0 = 1
[  508.989335] hid-debug: input Keyboard.00e1 = 0
[  508.989338] hid-debug: input Keyboard.00e2 = 0
[  508.989340] hid-debug: input Keyboard.00e3 = 0
[  508.989343] hid-debug: input Keyboard.00e4 = 0
[  508.989345] hid-debug: input Keyboard.00e5 = 0
[  508.989347] hid-debug: input Keyboard.00e6 = 0
[  508.989350] hid-debug: input Keyboard.00e7 = 0
[  508.989352] hid-debug: input Keyboard.004f = 0
[  509.053291] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.053296] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  509.053302] hid-debug: input Keyboard.00e0 = 1
[  509.053308] hid-debug: input Keyboard.00e1 = 0
[  509.053311] hid-debug: input Keyboard.00e2 = 0
[  509.053313] hid-debug: input Keyboard.00e3 = 0
[  509.053315] hid-debug: input Keyboard.00e4 = 0
[  509.053318] hid-debug: input Keyboard.00e5 = 0
[  509.053320] hid-debug: input Keyboard.00e6 = 0
[  509.053322] hid-debug: input Keyboard.00e7 = 0
[  509.053325] hid-debug: input Keyboard.004f = 1
[  509.197251] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.197256] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  509.197263] hid-debug: input Keyboard.00e0 = 1
[  509.197271] hid-debug: input Keyboard.00e1 = 0
[  509.197274] hid-debug: input Keyboard.00e2 = 0
[  509.197276] hid-debug: input Keyboard.00e3 = 0
[  509.197279] hid-debug: input Keyboard.00e4 = 0
[  509.197281] hid-debug: input Keyboard.00e5 = 0
[  509.197283] hid-debug: input Keyboard.00e6 = 0
[  509.197285] hid-debug: input Keyboard.00e7 = 0
[  509.197289] hid-debug: input Keyboard.004f = 0
[  509.373192] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.373197] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  03 00 00 00 00 00 00 00
[  509.373203] hid-debug: input Keyboard.00e0 = 1
[  509.373209] hid-debug: input Keyboard.00e1 = 1
[  509.373218] hid-debug: input Keyboard.00e2 = 0
[  509.373221] hid-debug: input Keyboard.00e3 = 0
[  509.373224] hid-debug: input Keyboard.00e4 = 0
[  509.373226] hid-debug: input Keyboard.00e5 = 0
[  509.373228] hid-debug: input Keyboard.00e6 = 0
[  509.373231] hid-debug: input Keyboard.00e7 = 0
[  509.421189] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  509.421194] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  509.421200] hid-debug: input Consumer.1028 = 0
[  509.469161] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.469165] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  509.469171] hid-debug: input Keyboard.00e0 = 1
[  509.469176] hid-debug: input Keyboard.00e1 = 0
[  509.469185] hid-debug: input Keyboard.00e2 = 0
[  509.469188] hid-debug: input Keyboard.00e3 = 0
[  509.469190] hid-debug: input Keyboard.00e4 = 0
[  509.469192] hid-debug: input Keyboard.00e5 = 0
[  509.469195] hid-debug: input Keyboard.00e6 = 0
[  509.469197] hid-debug: input Keyboard.00e7 = 0
[  509.613117] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.613123] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  509.613128] hid-debug: input Keyboard.00e0 = 0
[  509.613141] hid-debug: input Keyboard.00e1 = 0
[  509.613143] hid-debug: input Keyboard.00e2 = 0
[  509.613146] hid-debug: input Keyboard.00e3 = 0
[  509.613148] hid-debug: input Keyboard.00e4 = 0
[  509.613150] hid-debug: input Keyboard.00e5 = 0
[  509.613153] hid-debug: input Keyboard.00e6 = 0
[  509.613155] hid-debug: input Keyboard.00e7 = 0
[  509.733084] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.733090] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 51 00 00 00 00 00
[  509.733096] hid-debug: input Keyboard.00e0 = 0
[  509.733101] hid-debug: input Keyboard.00e1 = 0
[  509.733103] hid-debug: input Keyboard.00e2 = 0
[  509.733106] hid-debug: input Keyboard.00e3 = 0
[  509.733108] hid-debug: input Keyboard.00e4 = 0
[  509.733111] hid-debug: input Keyboard.00e5 = 0
[  509.733113] hid-debug: input Keyboard.00e6 = 0
[  509.733115] hid-debug: input Keyboard.00e7 = 0
[  509.733118] hid-debug: input Keyboard.0051 = 1
[  509.845049] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.845055] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  509.845062] hid-debug: input Keyboard.00e0 = 0
[  509.845068] hid-debug: input Keyboard.00e1 = 0
[  509.845071] hid-debug: input Keyboard.00e2 = 0
[  509.845073] hid-debug: input Keyboard.00e3 = 0
[  509.845076] hid-debug: input Keyboard.00e4 = 0
[  509.845078] hid-debug: input Keyboard.00e5 = 0
[  509.845080] hid-debug: input Keyboard.00e6 = 0
[  509.845083] hid-debug: input Keyboard.00e7 = 0
[  509.845086] hid-debug: input Keyboard.0051 = 0
[  509.893031] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  509.893036] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 51 00 00 00 00 00
[  509.893042] hid-debug: input Keyboard.00e0 = 0
[  509.893047] hid-debug: input Keyboard.00e1 = 0
[  509.893049] hid-debug: input Keyboard.00e2 = 0
[  509.893052] hid-debug: input Keyboard.00e3 = 0
[  509.893054] hid-debug: input Keyboard.00e4 = 0
[  509.893056] hid-debug: input Keyboard.00e5 = 0
[  509.893059] hid-debug: input Keyboard.00e6 = 0
[  509.893061] hid-debug: input Keyboard.00e7 = 0
[  509.893064] hid-debug: input Keyboard.0051 = 1
[  510.028994] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  510.029000] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  510.029006] hid-debug: input Keyboard.00e0 = 0
[  510.029012] hid-debug: input Keyboard.00e1 = 0
[  510.029015] hid-debug: input Keyboard.00e2 = 0
[  510.029017] hid-debug: input Keyboard.00e3 = 0
[  510.029019] hid-debug: input Keyboard.00e4 = 0
[  510.029022] hid-debug: input Keyboard.00e5 = 0
[  510.029024] hid-debug: input Keyboard.00e6 = 0
[  510.029027] hid-debug: input Keyboard.00e7 = 0
[  510.029030] hid-debug: input Keyboard.0051 = 0
[  510.724779] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  510.724788] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  510.724800] hid-debug: input Keyboard.00e0 = 0
[  510.724809] hid-debug: input Keyboard.00e1 = 0
[  510.724814] hid-debug: input Keyboard.00e2 = 0
[  510.724819] hid-debug: input Keyboard.00e3 = 0
[  510.724824] hid-debug: input Keyboard.00e4 = 0
[  510.724830] hid-debug: input Keyboard.00e5 = 0
[  510.724834] hid-debug: input Keyboard.00e6 = 0
[  510.724839] hid-debug: input Keyboard.00e7 = 0
[  510.724846] hid-debug: input Keyboard.004a = 1
[  510.804750] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  510.804756] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  510.804762] hid-debug: input Keyboard.00e0 = 0
[  510.804767] hid-debug: input Keyboard.00e1 = 0
[  510.804770] hid-debug: input Keyboard.00e2 = 0
[  510.804772] hid-debug: input Keyboard.00e3 = 0
[  510.804775] hid-debug: input Keyboard.00e4 = 0
[  510.804777] hid-debug: input Keyboard.00e5 = 0
[  510.804779] hid-debug: input Keyboard.00e6 = 0
[  510.804782] hid-debug: input Keyboard.00e7 = 0
[  510.804785] hid-debug: input Keyboard.004a = 0
[  510.852735] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  510.852741] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  510.852746] hid-debug: input Keyboard.00e0 = 0
[  510.852751] hid-debug: input Keyboard.00e1 = 0
[  510.852754] hid-debug: input Keyboard.00e2 = 0
[  510.852756] hid-debug: input Keyboard.00e3 = 0
[  510.852758] hid-debug: input Keyboard.00e4 = 0
[  510.852761] hid-debug: input Keyboard.00e5 = 0
[  510.852763] hid-debug: input Keyboard.00e6 = 0
[  510.852766] hid-debug: input Keyboard.00e7 = 0
[  510.852768] hid-debug: input Keyboard.004a = 1
[  510.948708] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  510.948715] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  510.948723] hid-debug: input Keyboard.00e0 = 0
[  510.948729] hid-debug: input Keyboard.00e1 = 0
[  510.948732] hid-debug: input Keyboard.00e2 = 0
[  510.948735] hid-debug: input Keyboard.00e3 = 0
[  510.948738] hid-debug: input Keyboard.00e4 = 0
[  510.948742] hid-debug: input Keyboard.00e5 = 0
[  510.948744] hid-debug: input Keyboard.00e6 = 0
[  510.948748] hid-debug: input Keyboard.00e7 = 0
[  510.948751] hid-debug: input Keyboard.004a = 0
[  511.068667] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.068672] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  511.068678] hid-debug: input Keyboard.00e0 = 1
[  511.068690] hid-debug: input Keyboard.00e1 = 0
[  511.068693] hid-debug: input Keyboard.00e2 = 0
[  511.068696] hid-debug: input Keyboard.00e3 = 0
[  511.068698] hid-debug: input Keyboard.00e4 = 0
[  511.068700] hid-debug: input Keyboard.00e5 = 0
[  511.068703] hid-debug: input Keyboard.00e6 = 0
[  511.068705] hid-debug: input Keyboard.00e7 = 0
[  511.132652] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  511.132657] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  511.132663] hid-debug: input Consumer.1028 = 1
[  511.404563] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.404569] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  511.404576] hid-debug: input Keyboard.00e0 = 1
[  511.404583] hid-debug: input Keyboard.00e1 = 0
[  511.404587] hid-debug: input Keyboard.00e2 = 0
[  511.404590] hid-debug: input Keyboard.00e3 = 0
[  511.404593] hid-debug: input Keyboard.00e4 = 0
[  511.404596] hid-debug: input Keyboard.00e5 = 0
[  511.404599] hid-debug: input Keyboard.00e6 = 0
[  511.404602] hid-debug: input Keyboard.00e7 = 0
[  511.404606] hid-debug: input Keyboard.004f = 1
[  511.492542] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.492548] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  511.492556] hid-debug: input Keyboard.00e0 = 1
[  511.492564] hid-debug: input Keyboard.00e1 = 0
[  511.492568] hid-debug: input Keyboard.00e2 = 0
[  511.492571] hid-debug: input Keyboard.00e3 = 0
[  511.492574] hid-debug: input Keyboard.00e4 = 0
[  511.492577] hid-debug: input Keyboard.00e5 = 0
[  511.492580] hid-debug: input Keyboard.00e6 = 0
[  511.492583] hid-debug: input Keyboard.00e7 = 0
[  511.492587] hid-debug: input Keyboard.004f = 0
[  511.588507] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.588513] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  511.588520] hid-debug: input Keyboard.00e0 = 1
[  511.588527] hid-debug: input Keyboard.00e1 = 0
[  511.588531] hid-debug: input Keyboard.00e2 = 0
[  511.588534] hid-debug: input Keyboard.00e3 = 0
[  511.588538] hid-debug: input Keyboard.00e4 = 0
[  511.588541] hid-debug: input Keyboard.00e5 = 0
[  511.588544] hid-debug: input Keyboard.00e6 = 0
[  511.588547] hid-debug: input Keyboard.00e7 = 0
[  511.588551] hid-debug: input Keyboard.004f = 1
[  511.636496] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.636502] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  511.636509] hid-debug: input Keyboard.00e0 = 1
[  511.636516] hid-debug: input Keyboard.00e1 = 0
[  511.636519] hid-debug: input Keyboard.00e2 = 0
[  511.636522] hid-debug: input Keyboard.00e3 = 0
[  511.636524] hid-debug: input Keyboard.00e4 = 0
[  511.636526] hid-debug: input Keyboard.00e5 = 0
[  511.636529] hid-debug: input Keyboard.00e6 = 0
[  511.636531] hid-debug: input Keyboard.00e7 = 0
[  511.636534] hid-debug: input Keyboard.004f = 0
[  511.740464] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.740469] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  511.740476] hid-debug: input Keyboard.00e0 = 1
[  511.740482] hid-debug: input Keyboard.00e1 = 0
[  511.740485] hid-debug: input Keyboard.00e2 = 0
[  511.740487] hid-debug: input Keyboard.00e3 = 0
[  511.740490] hid-debug: input Keyboard.00e4 = 0
[  511.740492] hid-debug: input Keyboard.00e5 = 0
[  511.740494] hid-debug: input Keyboard.00e6 = 0
[  511.740497] hid-debug: input Keyboard.00e7 = 0
[  511.740500] hid-debug: input Keyboard.004f = 1
[  511.796445] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.796451] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  511.796458] hid-debug: input Keyboard.00e0 = 1
[  511.796465] hid-debug: input Keyboard.00e1 = 0
[  511.796468] hid-debug: input Keyboard.00e2 = 0
[  511.796470] hid-debug: input Keyboard.00e3 = 0
[  511.796472] hid-debug: input Keyboard.00e4 = 0
[  511.796475] hid-debug: input Keyboard.00e5 = 0
[  511.796477] hid-debug: input Keyboard.00e6 = 0
[  511.796479] hid-debug: input Keyboard.00e7 = 0
[  511.796482] hid-debug: input Keyboard.004f = 0
[  511.924405] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.924412] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 4f 00 00 00 00 00
[  511.924420] hid-debug: input Keyboard.00e0 = 1
[  511.924427] hid-debug: input Keyboard.00e1 = 0
[  511.924431] hid-debug: input Keyboard.00e2 = 0
[  511.924434] hid-debug: input Keyboard.00e3 = 0
[  511.924437] hid-debug: input Keyboard.00e4 = 0
[  511.924440] hid-debug: input Keyboard.00e5 = 0
[  511.924443] hid-debug: input Keyboard.00e6 = 0
[  511.924446] hid-debug: input Keyboard.00e7 = 0
[  511.924450] hid-debug: input Keyboard.004f = 1
[  511.996383] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  511.996389] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  511.996395] hid-debug: input Keyboard.00e0 = 1
[  511.996401] hid-debug: input Keyboard.00e1 = 0
[  511.996404] hid-debug: input Keyboard.00e2 = 0
[  511.996407] hid-debug: input Keyboard.00e3 = 0
[  511.996409] hid-debug: input Keyboard.00e4 = 0
[  511.996411] hid-debug: input Keyboard.00e5 = 0
[  511.996414] hid-debug: input Keyboard.00e6 = 0
[  511.996416] hid-debug: input Keyboard.00e7 = 0
[  511.996419] hid-debug: input Keyboard.004f = 0
[  512.188321] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  512.188326] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  03 00 00 00 00 00 00 00
[  512.188332] hid-debug: input Keyboard.00e0 = 1
[  512.188338] hid-debug: input Keyboard.00e1 = 1
[  512.188348] hid-debug: input Keyboard.00e2 = 0
[  512.188351] hid-debug: input Keyboard.00e3 = 0
[  512.188353] hid-debug: input Keyboard.00e4 = 0
[  512.188355] hid-debug: input Keyboard.00e5 = 0
[  512.188358] hid-debug: input Keyboard.00e6 = 0
[  512.188360] hid-debug: input Keyboard.00e7 = 0
[  512.244308] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  512.244313] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  512.244319] hid-debug: input Consumer.1028 = 0
[  512.284289] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  512.284293] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  512.284298] hid-debug: input Keyboard.00e0 = 1
[  512.284304] hid-debug: input Keyboard.00e1 = 0
[  512.284312] hid-debug: input Keyboard.00e2 = 0
[  512.284314] hid-debug: input Keyboard.00e3 = 0
[  512.284316] hid-debug: input Keyboard.00e4 = 0
[  512.284319] hid-debug: input Keyboard.00e5 = 0
[  512.284321] hid-debug: input Keyboard.00e6 = 0
[  512.284323] hid-debug: input Keyboard.00e7 = 0
[  512.324279] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  512.324284] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  512.324290] hid-debug: input Keyboard.00e0 = 0
[  512.324302] hid-debug: input Keyboard.00e1 = 0
[  512.324305] hid-debug: input Keyboard.00e2 = 0
[  512.324307] hid-debug: input Keyboard.00e3 = 0
[  512.324310] hid-debug: input Keyboard.00e4 = 0
[  512.324312] hid-debug: input Keyboard.00e5 = 0
[  512.324314] hid-debug: input Keyboard.00e6 = 0
[  512.324317] hid-debug: input Keyboard.00e7 = 0
[  512.876112] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  512.876120] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 4a 00 00 00 00 00
[  512.876129] hid-debug: input Keyboard.00e0 = 0
[  512.876136] hid-debug: input Keyboard.00e1 = 0
[  512.876140] hid-debug: input Keyboard.00e2 = 0
[  512.876144] hid-debug: input Keyboard.00e3 = 0
[  512.876148] hid-debug: input Keyboard.00e4 = 0
[  512.876152] hid-debug: input Keyboard.00e5 = 0
[  512.876156] hid-debug: input Keyboard.00e6 = 0
[  512.876159] hid-debug: input Keyboard.00e7 = 0
[  512.876164] hid-debug: input Keyboard.004a = 1
[  512.980081] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  512.980087] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  512.980094] hid-debug: input Keyboard.00e0 = 0
[  512.980100] hid-debug: input Keyboard.00e1 = 0
[  512.980102] hid-debug: input Keyboard.00e2 = 0
[  512.980105] hid-debug: input Keyboard.00e3 = 0
[  512.980107] hid-debug: input Keyboard.00e4 = 0
[  512.980110] hid-debug: input Keyboard.00e5 = 0
[  512.980112] hid-debug: input Keyboard.00e6 = 0
[  512.980115] hid-debug: input Keyboard.00e7 = 0
[  512.980118] hid-debug: input Keyboard.004a = 0
[  513.787829] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  513.787835] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  513.787841] hid-debug: input Keyboard.00e0 = 0
[  513.787846] hid-debug: input Keyboard.00e1 = 1
[  513.787858] hid-debug: input Keyboard.00e2 = 0
[  513.787861] hid-debug: input Keyboard.00e3 = 0
[  513.787863] hid-debug: input Keyboard.00e4 = 0
[  513.787866] hid-debug: input Keyboard.00e5 = 0
[  513.787868] hid-debug: input Keyboard.00e6 = 0
[  513.787870] hid-debug: input Keyboard.00e7 = 0
[  513.835815] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  513.835820] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  28 10 00 00
[  513.835826] hid-debug: input Consumer.1028 = 1
[  514.123726] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.123734] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  514.123746] hid-debug: input Keyboard.00e0 = 0
[  514.123755] hid-debug: input Keyboard.00e1 = 1
[  514.123762] hid-debug: input Keyboard.00e2 = 0
[  514.123768] hid-debug: input Keyboard.00e3 = 0
[  514.123773] hid-debug: input Keyboard.00e4 = 0
[  514.123778] hid-debug: input Keyboard.00e5 = 0
[  514.123783] hid-debug: input Keyboard.00e6 = 0
[  514.123788] hid-debug: input Keyboard.00e7 = 0
[  514.123795] hid-debug: input Keyboard.004f = 1
[  514.235693] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.235699] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  514.235705] hid-debug: input Keyboard.00e0 = 0
[  514.235712] hid-debug: input Keyboard.00e1 = 1
[  514.235715] hid-debug: input Keyboard.00e2 = 0
[  514.235718] hid-debug: input Keyboard.00e3 = 0
[  514.235720] hid-debug: input Keyboard.00e4 = 0
[  514.235723] hid-debug: input Keyboard.00e5 = 0
[  514.235725] hid-debug: input Keyboard.00e6 = 0
[  514.235727] hid-debug: input Keyboard.00e7 = 0
[  514.235731] hid-debug: input Keyboard.004f = 0
[  514.307668] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.307675] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  514.307684] hid-debug: input Keyboard.00e0 = 0
[  514.307691] hid-debug: input Keyboard.00e1 = 1
[  514.307697] hid-debug: input Keyboard.00e2 = 0
[  514.307701] hid-debug: input Keyboard.00e3 = 0
[  514.307705] hid-debug: input Keyboard.00e4 = 0
[  514.307708] hid-debug: input Keyboard.00e5 = 0
[  514.307712] hid-debug: input Keyboard.00e6 = 0
[  514.307716] hid-debug: input Keyboard.00e7 = 0
[  514.307720] hid-debug: input Keyboard.004f = 1
[  514.387646] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.387652] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  514.387658] hid-debug: input Keyboard.00e0 = 0
[  514.387664] hid-debug: input Keyboard.00e1 = 1
[  514.387668] hid-debug: input Keyboard.00e2 = 0
[  514.387670] hid-debug: input Keyboard.00e3 = 0
[  514.387673] hid-debug: input Keyboard.00e4 = 0
[  514.387675] hid-debug: input Keyboard.00e5 = 0
[  514.387677] hid-debug: input Keyboard.00e6 = 0
[  514.387680] hid-debug: input Keyboard.00e7 = 0
[  514.387683] hid-debug: input Keyboard.004f = 0
[  514.483613] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.483618] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  514.483624] hid-debug: input Keyboard.00e0 = 0
[  514.483629] hid-debug: input Keyboard.00e1 = 1
[  514.483633] hid-debug: input Keyboard.00e2 = 0
[  514.483636] hid-debug: input Keyboard.00e3 = 0
[  514.483638] hid-debug: input Keyboard.00e4 = 0
[  514.483640] hid-debug: input Keyboard.00e5 = 0
[  514.483642] hid-debug: input Keyboard.00e6 = 0
[  514.483645] hid-debug: input Keyboard.00e7 = 0
[  514.483648] hid-debug: input Keyboard.004f = 1
[  514.563589] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.563594] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  514.563601] hid-debug: input Keyboard.00e0 = 0
[  514.563607] hid-debug: input Keyboard.00e1 = 1
[  514.563611] hid-debug: input Keyboard.00e2 = 0
[  514.563614] hid-debug: input Keyboard.00e3 = 0
[  514.563616] hid-debug: input Keyboard.00e4 = 0
[  514.563618] hid-debug: input Keyboard.00e5 = 0
[  514.563621] hid-debug: input Keyboard.00e6 = 0
[  514.563623] hid-debug: input Keyboard.00e7 = 0
[  514.563626] hid-debug: input Keyboard.004f = 0
[  514.659558] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.659563] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  514.659568] hid-debug: input Keyboard.00e0 = 0
[  514.659573] hid-debug: input Keyboard.00e1 = 1
[  514.659577] hid-debug: input Keyboard.00e2 = 0
[  514.659580] hid-debug: input Keyboard.00e3 = 0
[  514.659582] hid-debug: input Keyboard.00e4 = 0
[  514.659585] hid-debug: input Keyboard.00e5 = 0
[  514.659587] hid-debug: input Keyboard.00e6 = 0
[  514.659589] hid-debug: input Keyboard.00e7 = 0
[  514.659592] hid-debug: input Keyboard.004f = 1
[  514.715545] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.715551] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  514.715558] hid-debug: input Keyboard.00e0 = 0
[  514.715564] hid-debug: input Keyboard.00e1 = 1
[  514.715568] hid-debug: input Keyboard.00e2 = 0
[  514.715570] hid-debug: input Keyboard.00e3 = 0
[  514.715573] hid-debug: input Keyboard.00e4 = 0
[  514.715575] hid-debug: input Keyboard.00e5 = 0
[  514.715577] hid-debug: input Keyboard.00e6 = 0
[  514.715580] hid-debug: input Keyboard.00e7 = 0
[  514.715583] hid-debug: input Keyboard.004f = 0
[  514.811516] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.811527] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  514.811539] hid-debug: input Keyboard.00e0 = 0
[  514.811548] hid-debug: input Keyboard.00e1 = 1
[  514.811555] hid-debug: input Keyboard.00e2 = 0
[  514.811561] hid-debug: input Keyboard.00e3 = 0
[  514.811566] hid-debug: input Keyboard.00e4 = 0
[  514.811571] hid-debug: input Keyboard.00e5 = 0
[  514.811576] hid-debug: input Keyboard.00e6 = 0
[  514.811581] hid-debug: input Keyboard.00e7 = 0
[  514.811587] hid-debug: input Keyboard.004f = 1
[  514.899487] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.899493] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  514.899500] hid-debug: input Keyboard.00e0 = 0
[  514.899505] hid-debug: input Keyboard.00e1 = 1
[  514.899509] hid-debug: input Keyboard.00e2 = 0
[  514.899512] hid-debug: input Keyboard.00e3 = 0
[  514.899514] hid-debug: input Keyboard.00e4 = 0
[  514.899517] hid-debug: input Keyboard.00e5 = 0
[  514.899519] hid-debug: input Keyboard.00e6 = 0
[  514.899521] hid-debug: input Keyboard.00e7 = 0
[  514.899524] hid-debug: input Keyboard.004f = 0
[  514.971466] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  514.971475] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  514.971487] hid-debug: input Keyboard.00e0 = 0
[  514.971495] hid-debug: input Keyboard.00e1 = 1
[  514.971503] hid-debug: input Keyboard.00e2 = 0
[  514.971509] hid-debug: input Keyboard.00e3 = 0
[  514.971514] hid-debug: input Keyboard.00e4 = 0
[  514.971519] hid-debug: input Keyboard.00e5 = 0
[  514.971524] hid-debug: input Keyboard.00e6 = 0
[  514.971529] hid-debug: input Keyboard.00e7 = 0
[  514.971535] hid-debug: input Keyboard.004f = 1
[  515.067434] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.067440] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  515.067446] hid-debug: input Keyboard.00e0 = 0
[  515.067452] hid-debug: input Keyboard.00e1 = 1
[  515.067456] hid-debug: input Keyboard.00e2 = 0
[  515.067459] hid-debug: input Keyboard.00e3 = 0
[  515.067461] hid-debug: input Keyboard.00e4 = 0
[  515.067463] hid-debug: input Keyboard.00e5 = 0
[  515.067466] hid-debug: input Keyboard.00e6 = 0
[  515.067468] hid-debug: input Keyboard.00e7 = 0
[  515.067471] hid-debug: input Keyboard.004f = 0
[  515.139411] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.139417] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  515.139424] hid-debug: input Keyboard.00e0 = 0
[  515.139430] hid-debug: input Keyboard.00e1 = 1
[  515.139435] hid-debug: input Keyboard.00e2 = 0
[  515.139438] hid-debug: input Keyboard.00e3 = 0
[  515.139441] hid-debug: input Keyboard.00e4 = 0
[  515.139444] hid-debug: input Keyboard.00e5 = 0
[  515.139447] hid-debug: input Keyboard.00e6 = 0
[  515.139450] hid-debug: input Keyboard.00e7 = 0
[  515.139454] hid-debug: input Keyboard.004f = 1
[  515.235384] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.235391] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  515.235399] hid-debug: input Keyboard.00e0 = 0
[  515.235406] hid-debug: input Keyboard.00e1 = 1
[  515.235410] hid-debug: input Keyboard.00e2 = 0
[  515.235414] hid-debug: input Keyboard.00e3 = 0
[  515.235417] hid-debug: input Keyboard.00e4 = 0
[  515.235420] hid-debug: input Keyboard.00e5 = 0
[  515.235423] hid-debug: input Keyboard.00e6 = 0
[  515.235426] hid-debug: input Keyboard.00e7 = 0
[  515.235430] hid-debug: input Keyboard.004f = 0
[  515.331351] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.331357] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  515.331364] hid-debug: input Keyboard.00e0 = 0
[  515.331370] hid-debug: input Keyboard.00e1 = 1
[  515.331374] hid-debug: input Keyboard.00e2 = 0
[  515.331378] hid-debug: input Keyboard.00e3 = 0
[  515.331381] hid-debug: input Keyboard.00e4 = 0
[  515.331384] hid-debug: input Keyboard.00e5 = 0
[  515.331387] hid-debug: input Keyboard.00e6 = 0
[  515.331390] hid-debug: input Keyboard.00e7 = 0
[  515.331394] hid-debug: input Keyboard.004f = 1
[  515.379341] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.379348] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  515.379356] hid-debug: input Keyboard.00e0 = 0
[  515.379363] hid-debug: input Keyboard.00e1 = 1
[  515.379368] hid-debug: input Keyboard.00e2 = 0
[  515.379371] hid-debug: input Keyboard.00e3 = 0
[  515.379374] hid-debug: input Keyboard.00e4 = 0
[  515.379377] hid-debug: input Keyboard.00e5 = 0
[  515.379380] hid-debug: input Keyboard.00e6 = 0
[  515.379383] hid-debug: input Keyboard.00e7 = 0
[  515.379387] hid-debug: input Keyboard.004f = 0
[  515.483304] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.483310] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  515.483317] hid-debug: input Keyboard.00e0 = 0
[  515.483323] hid-debug: input Keyboard.00e1 = 1
[  515.483328] hid-debug: input Keyboard.00e2 = 0
[  515.483331] hid-debug: input Keyboard.00e3 = 0
[  515.483334] hid-debug: input Keyboard.00e4 = 0
[  515.483337] hid-debug: input Keyboard.00e5 = 0
[  515.483340] hid-debug: input Keyboard.00e6 = 0
[  515.483343] hid-debug: input Keyboard.00e7 = 0
[  515.483347] hid-debug: input Keyboard.004f = 1
[  515.547285] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.547292] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  515.547301] hid-debug: input Keyboard.00e0 = 0
[  515.547308] hid-debug: input Keyboard.00e1 = 1
[  515.547313] hid-debug: input Keyboard.00e2 = 0
[  515.547316] hid-debug: input Keyboard.00e3 = 0
[  515.547319] hid-debug: input Keyboard.00e4 = 0
[  515.547322] hid-debug: input Keyboard.00e5 = 0
[  515.547325] hid-debug: input Keyboard.00e6 = 0
[  515.547328] hid-debug: input Keyboard.00e7 = 0
[  515.547332] hid-debug: input Keyboard.004f = 0
[  515.651252] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.651257] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  515.651263] hid-debug: input Keyboard.00e0 = 0
[  515.651268] hid-debug: input Keyboard.00e1 = 1
[  515.651272] hid-debug: input Keyboard.00e2 = 0
[  515.651275] hid-debug: input Keyboard.00e3 = 0
[  515.651277] hid-debug: input Keyboard.00e4 = 0
[  515.651279] hid-debug: input Keyboard.00e5 = 0
[  515.651282] hid-debug: input Keyboard.00e6 = 0
[  515.651284] hid-debug: input Keyboard.00e7 = 0
[  515.651287] hid-debug: input Keyboard.004f = 1
[  515.699240] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.699247] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  515.699253] hid-debug: input Keyboard.00e0 = 0
[  515.699259] hid-debug: input Keyboard.00e1 = 1
[  515.699263] hid-debug: input Keyboard.00e2 = 0
[  515.699265] hid-debug: input Keyboard.00e3 = 0
[  515.699268] hid-debug: input Keyboard.00e4 = 0
[  515.699270] hid-debug: input Keyboard.00e5 = 0
[  515.699272] hid-debug: input Keyboard.00e6 = 0
[  515.699275] hid-debug: input Keyboard.00e7 = 0
[  515.699278] hid-debug: input Keyboard.004f = 0
[  515.779212] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.779218] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 4f 00 00 00 00 00
[  515.779224] hid-debug: input Keyboard.00e0 = 0
[  515.779229] hid-debug: input Keyboard.00e1 = 1
[  515.779233] hid-debug: input Keyboard.00e2 = 0
[  515.779235] hid-debug: input Keyboard.00e3 = 0
[  515.779237] hid-debug: input Keyboard.00e4 = 0
[  515.779240] hid-debug: input Keyboard.00e5 = 0
[  515.779242] hid-debug: input Keyboard.00e6 = 0
[  515.779245] hid-debug: input Keyboard.00e7 = 0
[  515.779248] hid-debug: input Keyboard.004f = 1
[  515.891181] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.891187] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  02 00 00 00 00 00 00 00
[  515.891194] hid-debug: input Keyboard.00e0 = 0
[  515.891199] hid-debug: input Keyboard.00e1 = 1
[  515.891203] hid-debug: input Keyboard.00e2 = 0
[  515.891206] hid-debug: input Keyboard.00e3 = 0
[  515.891208] hid-debug: input Keyboard.00e4 = 0
[  515.891210] hid-debug: input Keyboard.00e5 = 0
[  515.891213] hid-debug: input Keyboard.00e6 = 0
[  515.891215] hid-debug: input Keyboard.00e7 = 0
[  515.891218] hid-debug: input Keyboard.004f = 0
[  515.963155] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  515.963160] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  03 00 00 00 00 00 00 00
[  515.963166] hid-debug: input Keyboard.00e0 = 1
[  515.963179] hid-debug: input Keyboard.00e1 = 1
[  515.963181] hid-debug: input Keyboard.00e2 = 0
[  515.963184] hid-debug: input Keyboard.00e3 = 0
[  515.963186] hid-debug: input Keyboard.00e4 = 0
[  515.963189] hid-debug: input Keyboard.00e5 = 0
[  515.963191] hid-debug: input Keyboard.00e6 = 0
[  515.963193] hid-debug: input Keyboard.00e7 = 0
[  516.003143] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 5) (numbered)
[  516.003148] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 3 (size 4) =  00 00 00 00
[  516.003154] hid-debug: input Consumer.1028 = 0
[  516.051127] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  516.051132] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  01 00 00 00 00 00 00 00
[  516.051137] hid-debug: input Keyboard.00e0 = 1
[  516.051143] hid-debug: input Keyboard.00e1 = 0
[  516.051152] hid-debug: input Keyboard.00e2 = 0
[  516.051155] hid-debug: input Keyboard.00e3 = 0
[  516.051157] hid-debug: input Keyboard.00e4 = 0
[  516.051159] hid-debug: input Keyboard.00e5 = 0
[  516.051162] hid-debug: input Keyboard.00e6 = 0
[  516.051164] hid-debug: input Keyboard.00e7 = 0
[  516.091115] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report (size 8) (unnumbered)
[  516.091120] /home/leonid/linux-2.6.24/drivers/hid/hid-core.c: report 0 (size 8) =  00 00 00 00 00 00 00 00
[  516.091126] hid-debug: input Keyboard.00e0 = 0
[  516.091138] hid-debug: input Keyboard.00e1 = 0
[  516.091141] hid-debug: input Keyboard.00e2 = 0
[  516.091143] hid-debug: input Keyboard.00e3 = 0
[  516.091146] hid-debug: input Keyboard.00e4 = 0
[  516.091148] hid-debug: input Keyboard.00e5 = 0
[  516.091150] hid-debug: input Keyboard.00e6 = 0
[  516.091153] hid-debug: input Keyboard.00e7 = 0
Comment 54 larytet 2008-06-04 10:54:39 UTC
Created attachment 16389 [details]
Logitech S-510 log
Comment 55 larytet 2008-06-04 10:56:42 UTC
(In reply to comment #53)
> I compiled the kernel and added hid debug=1 line to my /etc/modprobe.d/options
> file
I apologize for the mess - I will use attachment in the future.
see attachment 16389 [details] 
http://bugzilla.kernel.org/attachment.cgi?id=16389&action=edit
Comment 56 larytet 2008-06-06 15:20:22 UTC
I upgraded the kernel in my Ubuntu 8.04 to 2.6.24-18 from 2.6.24-17 and magically it solved the problem with RightCtrl+Shift combination and other RightCtrl combos which did not work before, like Ctrl+Home. I guess the issue is closed.

Note You need to log in before you can comment on or make changes to this bug.