Using Keyrah V3
Finally each Keymap is organized like this:
Offset
+ 0x000 (19 rows * 8 bytes) Keyboard Matrix (rows 0 - 18)
+ 0x098 (16 bytes) Extra Keys (part of Matrix, 2 extra rows) (rows 19 - 20)
+ 0x0a8 (8 bytes) Global extra keys (row 21)
+ 0x0b0 (16 * 2 bytes) Multimedia Key Table (referenced from matrix)
+ 0x0d0 (32 bytes) reserved for config data
+ 0x0f0 (16 bytes) reserved for signature tag
• The matrix value are 8bit HID Keyboard codes (Keyboard Page 0x07)
• The Multimedia Key Table contains up to 16 16bit codes (Consumer Page 0x0c), which can
be referred to from the keymaps as codes 0xf0-0xff
37