From 1ed336a06499c1baee2421141d59d115f0ee3c4b Mon Sep 17 00:00:00 2001 From: tmk Date: Sat, 11 Dec 2010 23:20:49 +0900 Subject: change keyboard report descriptor for NKRO. It uses 1byte for modifiers and 15bytes(120bits) for keys now. --- usb_keyboard.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'usb_keyboard.c') diff --git a/usb_keyboard.c b/usb_keyboard.c index 7055a653fb..3b071e336f 100644 --- a/usb_keyboard.c +++ b/usb_keyboard.c @@ -211,7 +211,8 @@ static inline int8_t _send_report(usb_keyboard_report_t *report, uint8_t endpoin UENUM = endpoint; } UEDATX = report->mods; - UEDATX = 0; + if (!usb_keyboard_nkro) + UEDATX = 0; for (uint8_t i = keys_start; i < keys_end; i++) { UEDATX = report->keys[i]; } -- cgit v1.2.3