Closed arianvp closed 4 years ago
Sorry for the delay,
Sounds like you may not be using the correct keymap: https://github.com/qmk/qmk_firmware/blob/master/keyboards/satan/satan.h
Also, is it maybe this board: https://github.com/qmk/qmk_firmware/tree/master/keyboards/gh60
Hmm does that explain the fact that they output the same Matrix in debug mode though?
It's this board:
bought from banggood.
The PCB differs from the one that @arianvp has but it does perform the matrix scan correctly -- we verified that with the debugging mode. It must somehow be the content of the usb packets. If the chip is capable of correctly sending which key in the matrix is pressed, then it must be able to send correct usb packets. Therefore neither the hardware, nor the usb driver could be the issue.
Is the OS using the English US layout?
Otherwise, QMK sends what it's told to send.
I think this can attributed to hardware differences between the boards (there are a lot of GH60-based PCBs) - if you have any specific fix you encountered, feel free to share it here!
Hey,,
I have two
SATAN GH60
boards (https://github.com/qmk/qmk_firmware/tree/master/keyboards/satan)But one is outputing random keycodes whilst the other is functioning fine. First I checked if the PCB differed. They did, but after looking at the traces, the pinout and the matrix were the same. Just some capacitors were moved.
Because one of the boards is outputting garbage, I force-enabled all debug modes in
bootmagic.c
so that the boards always print out their matrix status and keycodesNow the interesting part. The key matrix output is identical bu the keycodes are different. I flashed the same firmware to both.. Any idea how it can be that the matrix output is identical, but the keycode output is not?
Attached you find the debug of pressing the buttons on the top row and the 2nd row:
A
``` r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 1000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0100000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0010000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0001000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000100000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000010000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000001000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000100000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000010000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000001000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000100000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000010000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000001000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000100 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 1000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 2B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0100000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0010000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0001000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000100000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000010000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000001000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 1C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000100000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000010000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000001000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000100000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000010000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000001000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000100 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ```B
``` r/c 0123456789ABCDEF 00: 1000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0100000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0010000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0001000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000100000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000010000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000001000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000100000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000010000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000001000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000100000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000010000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000001000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 0A 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000100 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 1000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0100000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 0D 00 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0010000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0001000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000100000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000010000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000001000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 1C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000100000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000010000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000001000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000100000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000010000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000001000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000100 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000100000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 r/c 0123456789ABCDEF 00: 0000000000000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 keyboard_report: 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 keyboard_report: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r/c 0123456789ABCDEF 00: 0000000100000000 01: 0000000000000000 02: 0000000000000000 03: 0000000000000000 04: 0000000000000000 ```