diff --git a/right/usb_interface_keyboard.c b/right/usb_interface_keyboard.c index 6975bfc..f41df1e 100644 --- a/right/usb_interface_keyboard.c +++ b/right/usb_interface_keyboard.c @@ -12,16 +12,21 @@ #include "usb_class_keyboard.h" #include "usb_descriptor_configuration.h" -static usb_device_hid_keyboard_struct_t UsbKeyboardDevice; +static usb_keyboard_report_t UsbKeyboardReport; static usb_status_t UsbKeyboardAction(void) { - UsbKeyboardDevice.buffer[2] = 0x00U; + UsbKeyboardReport.modifiers = 0; + UsbKeyboardReport.reserved = 0; + for (uint8_t scancode_idx=0; scancode_idx