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