diff options
| -rw-r--r-- | vusb/vusb.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/vusb/vusb.c b/vusb/vusb.c index 638611f32..0bfe21e92 100644 --- a/vusb/vusb.c +++ b/vusb/vusb.c | |||
| @@ -40,10 +40,15 @@ static uint8_t kbuf_tail = 0; | |||
| 40 | void vusb_transfer_keyboard(void) | 40 | void vusb_transfer_keyboard(void) |
| 41 | { | 41 | { |
| 42 | if (usbInterruptIsReady()) { | 42 | if (usbInterruptIsReady()) { |
| 43 | if (kbuf_head != kbuf_tail) { | 43 | if (kbuf_head != kbuf_tail) { |
| 44 | usbSetInterrupt((void *)&kbuf[kbuf_tail], sizeof(report_keyboard_t)); | 44 | usbSetInterrupt((void *)&kbuf[kbuf_tail], sizeof(report_keyboard_t)); |
| 45 | if (!debug_keyboard) { | ||
| 46 | print("keys: "); | ||
| 47 | for (int i = 0; i < REPORT_KEYS; i++) { phex(kbuf[kbuf_tail].keys[i]); print(" "); } | ||
| 48 | print(" mods: "); phex((kbuf[kbuf_tail]).mods); print("\n"); | ||
| 49 | } | ||
| 45 | kbuf_tail = (kbuf_tail + 1) % KBUF_SIZE; | 50 | kbuf_tail = (kbuf_tail + 1) % KBUF_SIZE; |
| 46 | } | 51 | } |
| 47 | } | 52 | } |
| 48 | } | 53 | } |
| 49 | 54 | ||
