|
|
@@ -86,14 +86,17 @@ uint8_t host_has_anykey(void)
|
|
|
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];
|
|
|
}
|
|
|
|
|
|
|