Data Dumps:
- https://github.com/cornernote/gseries-tools/tree/master/g815/info
- https://github.com/cornernote/g815-wireshark
Resources:
- https://github.com/signal11/hidapi/blob/master/linux/hid.c
- https://github.com/MatMoul/g810-led-python
- https://github.com/CReimer/g910-gkey-uinput/blob/master/g910-gkey-uinput.py
- https://github.com/JSubelj/g910-gkey-macro-support/
- MatMoul/g810-led#39
- https://github.com/tolga9009/sidewinderd
Prefix: 11ff
command format:
[prefix][command]
111b02- run before enable g-keys0a2b00- disable g-keys0a2b01- enable g-keys111a01- reset to saved state (disable g-keys)
input format:
[prefix][input]
eg:
11ff0a0000000000000000000000000000000000 - gX release
-
0a0000gX - release -
0a0001g1 - press -
0a0002g2 - press -
0a0004g3 - press -
0a0008g4 - press -
0a0010g5 - press -
0b0000mX - release -
0b0001m1 - press -
0b0002m2 - press -
0b0004m3 - press -
0c0000mr - release -
0c0001mr - press
command format:
[prefix][command]
eg:
11ff0b1c01000000000000000000000000000000 - M1 on
M1-M3 lights:
0b1c01- M1 on0b1c02- M2 on0b1c04- M3 on
MR lights:
0c0c00- MR off0c0c01- MR on
command format:
[prefix][option][command][extra]
option:
10- set RBG values
commands:
7f/7a- commit - after each line1f/1a- set keys RGB -[extra] = [key1][color1][key2][color2]...1b- set logo RGB -[extra] = [key][color]6a- multi keys -[extra] = [color][key1][key2]...
keys:
d2- logo99- backlight9b- play/pause9c- next9d- mute9e- prevb4- G1b5- G2b6- G3b7- G4b8- G501- A1b- 1