That is right, but configuration descriptors still have only 2 bytes for input and output report sizes. While functions for preparing USB transaction use USBD_CUSTOM_HID_REPORT_DESC_SIZE.To fix that you have to go to usbd_customhid.h and change CUSTO...