Debug ps2 keyboard data

This commit is contained in:
Jeremy Soller 2019-11-08 10:57:15 -07:00
parent 2c18b3cb54
commit ff5a21931d
No known key found for this signature in database
GPG Key ID: E988B49EE78A7FB1

View File

@ -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;
}