ibmpc_usb: Add info to debug print

This commit is contained in:
tmk 2020-11-16 11:32:53 +09:00
parent 7e268c8c12
commit e473e8ce2f
2 changed files with 9 additions and 1 deletions

View file

@ -174,6 +174,7 @@ uint8_t matrix_scan(void)
xprintf("I%u ", timer_read());
keyboard_kind = NONE;
keyboard_id = 0x0000;
current_protocol = 0;
matrix_clear();
clear_keyboard();
@ -311,7 +312,7 @@ uint8_t matrix_scan(void)
keyboard_kind = PC_AT;
}
xprintf("\nID:%04X(%d) ", keyboard_id, keyboard_kind);
xprintf("\nID:%04X(%s) ", keyboard_id, KEYBOARD_KIND_STR(keyboard_kind));
state = SETUP;
break;

View file

@ -2,6 +2,13 @@
#define IBMPC_USB_H
typedef enum { NONE, PC_XT, PC_AT, PC_TERMINAL, PC_AT_Z150 } keyboard_kind_t;
#define KEYBOARD_KIND_STR(kind) \
(kind == PC_XT ? "XT" : \
kind == PC_AT ? "AT" : \
kind == PC_TERMINAL ? "TERMINAL" : \
kind == PC_AT_Z150 ? "AT_Z150" : \
"NONE")
extern uint16_t keyboard_id;
extern keyboard_kind_t keyboard_kind;