Logitech G13

As I've already posted on the news article, my attempts getting my G13 to work have been less than successful. I've inserted some debug code in libg15 to dump the actual USB events it's picking up, and I'm seeing two peculiar points:

  • I'm not seeing enough events. If I press single buttons, I don't get events at all. I am getting plenty of events when moving the stick.
  • The events I am seeing are all 8-byte events starting in 0x1. The second and third bytes look a lot like the X- and Y-coordinate of the analog stick. The highest bit in byte 6 is always set (for some reason), and the highest bit in byte 8 oscillates in some way I can't correlate.

I'm also seeing occasional kernel oopses since I've started using the G13.

Logitech 13

I have a N52e, although I recently switched to the Logitech G13, which is very similar.
Personal DoFollow Blog

Just wanted to report I've

Just wanted to report I've gotten somewhere. Apart from the first byte being 0x01 rather than 0x25, your bits seem to be mapped correctly. Additionally if I alter the source with a maximum read length of 8 (rather than 9), I'm no longer missing events in testlibg15.