From 7be605cce75ea572cd2eb62dca03e14d161ef467 Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 27 May 2012 14:17:48 +0900 Subject: [PATCH] Add keyboard report debug print on V-USB. --- vusb/vusb.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/vusb/vusb.c b/vusb/vusb.c index 638611f323..0bfe21e92e 100644 --- a/vusb/vusb.c +++ b/vusb/vusb.c @@ -40,10 +40,15 @@ static uint8_t kbuf_tail = 0; void vusb_transfer_keyboard(void) { if (usbInterruptIsReady()) { - if (kbuf_head != kbuf_tail) { + if (kbuf_head != kbuf_tail) { usbSetInterrupt((void *)&kbuf[kbuf_tail], sizeof(report_keyboard_t)); + if (!debug_keyboard) { + print("keys: "); + for (int i = 0; i < REPORT_KEYS; i++) { phex(kbuf[kbuf_tail].keys[i]); print(" "); } + print(" mods: "); phex((kbuf[kbuf_tail]).mods); print("\n"); + } kbuf_tail = (kbuf_tail + 1) % KBUF_SIZE; - } + } } }