This repository contains some proof of concept code for talking to the Logitech G710 mechanical keyboard.
Key events
0x0309
0x02 [bitmask]
0x03 [G keys bitmask] [M keys bitmask] [backlight / game mode bitmask]
keymap
in g710.py
for detailsControl values
0x0305
- read: 0x05 [game mode] 0x19 0x49 0x51 0xff 0xff 0xff
. Writing doesn't change the game mode.
0x0306
- read/write 0x06 [M keys bitmask]
- sets backlight for M keys
0x10
- M1, 0x20
- M2, 0x40
- M3, 0x80
- MR0x0307
- read/write 0x07 [WASD value pair] [other value pair]
- sets backlight
0x00 0x20
0x8f 0x11
0xdf 0x07
0xdf 0x01
0x00 0x00
0x0308
- read/write 0x08 [WASD backlight level] [other backlight level] 0x00
- backlight levels
0x0309
- read/write 0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
- disables ghost input on write
0x0380
- unknown, seems to read zeroes