diff --git a/drivers/source/usb/USBHID.cpp b/drivers/source/usb/USBHID.cpp index 1518e2a578..47738db6a8 100644 --- a/drivers/source/usb/USBHID.cpp +++ b/drivers/source/usb/USBHID.cpp @@ -145,6 +145,9 @@ void USBHID::_init(uint8_t output_report_length, uint8_t input_report_length) _read_idle = true; _output_length = output_report_length; _input_length = input_report_length; + reportLength = 0; + _input_report.length = 0; + _output_report.length = 0; } bool USBHID::ready()