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
-
0a0000
gX - release -
0a0001
g1 - press -
0a0002
g2 - press -
0a0004
g3 - press -
0a0008
g4 - press -
0a0010
g5 - press -
0b0000
mX - release -
0b0001
m1 - press -
0b0002
m2 - press -
0b0004
m3 - press -
0c0000
mr - release -
0c0001
mr - 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