Debug ps2 keyboard data
This commit is contained in:
parent
2c18b3cb54
commit
ff5a21931d
@ -49,16 +49,19 @@ void kbscan_event(void) {
|
|||||||
bool last_b = last & (1 << j);
|
bool last_b = last & (1 << j);
|
||||||
if (new_b != last_b) {
|
if (new_b != last_b) {
|
||||||
uint16_t key = keymap(i, j, kbscan_layer);
|
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) {
|
if (kbscan_enabled && key) {
|
||||||
switch (key & 0xFF00) {
|
switch (key & 0xFF00) {
|
||||||
case K_E0:
|
case K_E0:
|
||||||
|
printf(" E0\n");
|
||||||
kbc_keyboard(&KBC, 0xE0);
|
kbc_keyboard(&KBC, 0xE0);
|
||||||
// Fall through
|
// Fall through
|
||||||
case 0x00:
|
case 0x00:
|
||||||
if (!new_b) {
|
if (!new_b) {
|
||||||
|
printf(" F0\n");
|
||||||
kbc_keyboard(&KBC, 0xF0);
|
kbc_keyboard(&KBC, 0xF0);
|
||||||
}
|
}
|
||||||
|
printf(" %02X\n", (uint8_t)key);
|
||||||
kbc_keyboard(&KBC, (uint8_t)key);
|
kbc_keyboard(&KBC, (uint8_t)key);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user