forked from mirrors/qmk_userspace
Separate 6KRO and NKRO report structs (#22267)
This commit is contained in:
parent
bf6f13a2b0
commit
0c160e1fba
20 changed files with 187 additions and 165 deletions
|
@ -91,6 +91,7 @@ enum usb_interfaces {
|
|||
|
||||
static uint8_t keyboard_led_state = 0;
|
||||
static uint8_t vusb_idle_rate = 0;
|
||||
uint8_t keyboard_protocol = 1;
|
||||
|
||||
/* Keyboard report send buffer */
|
||||
#define KBUF_SIZE 16
|
||||
|
@ -231,10 +232,11 @@ void console_task(void) {
|
|||
*------------------------------------------------------------------*/
|
||||
static uint8_t keyboard_leds(void);
|
||||
static void send_keyboard(report_keyboard_t *report);
|
||||
static void send_nkro(report_nkro_t *report);
|
||||
static void send_mouse(report_mouse_t *report);
|
||||
static void send_extra(report_extra_t *report);
|
||||
|
||||
static host_driver_t driver = {keyboard_leds, send_keyboard, send_mouse, send_extra};
|
||||
static host_driver_t driver = {keyboard_leds, send_keyboard, send_nkro, send_mouse, send_extra};
|
||||
|
||||
host_driver_t *vusb_driver(void) {
|
||||
return &driver;
|
||||
|
@ -259,6 +261,10 @@ static void send_keyboard(report_keyboard_t *report) {
|
|||
keyboard_report_sent = *report;
|
||||
}
|
||||
|
||||
static void send_nkro(report_nkro_t *report) {
|
||||
// TODO: Implement NKRO
|
||||
}
|
||||
|
||||
#ifndef KEYBOARD_SHARED_EP
|
||||
# define usbInterruptIsReadyShared usbInterruptIsReady3
|
||||
# define usbSetInterruptShared usbSetInterrupt3
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue