FIX: host_get_first_key in vusb/host.c

master
tmk 2011-02-25 21:58:00 +09:00
parent 00350c180d
commit 258fd3c368
1 changed files with 10 additions and 7 deletions

View File

@ -86,14 +86,17 @@ uint8_t host_has_anykey(void)
return cnt; return cnt;
} }
uint8_t *host_get_keys(void) uint8_t host_get_first_key(void)
{ {
return keyboard_report->keys; #ifdef USB_NKRO_ENABLE
} if (keyboard_nkro) {
uint8_t i = 0;
uint8_t host_get_mods(void) for (; i < REPORT_KEYS && !keyboard_report->keys[i]; i++)
{ ;
return keyboard_report->mods; return i<<3 | biton(keyboard_report->keys[i]);
}
#endif
return keyboard_report->keys[0];
} }