From ff5a21931d4806d11aa2b74e03ef4bba1696d5e2 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 8 Nov 2019 10:57:15 -0700 Subject: [PATCH] Debug ps2 keyboard data --- src/board/system76/galp3-c/kbscan.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/board/system76/galp3-c/kbscan.c b/src/board/system76/galp3-c/kbscan.c index 5ad1fb3..839270e 100644 --- a/src/board/system76/galp3-c/kbscan.c +++ b/src/board/system76/galp3-c/kbscan.c @@ -49,16 +49,19 @@ void kbscan_event(void) { bool last_b = last & (1 << j); if (new_b != last_b) { uint16_t key = keymap(i, j, kbscan_layer); - printf(" %d, %d, %d = 0x%04X, %d\n", i, j, kbscan_layer, key, new_b); + printf("KB %d, %d, %d = 0x%04X, %d\n", i, j, kbscan_layer, key, new_b); if (kbscan_enabled && key) { switch (key & 0xFF00) { case K_E0: + printf(" E0\n"); kbc_keyboard(&KBC, 0xE0); // Fall through case 0x00: if (!new_b) { + printf(" F0\n"); kbc_keyboard(&KBC, 0xF0); } + printf(" %02X\n", (uint8_t)key); kbc_keyboard(&KBC, (uint8_t)key); break; }