\r
uint16_t ReportINSize = 0;\r
uint8_t ReportID = (USB_ControlRequest.wValue & 0xFF);\r
+ uint8_t ReportType = (USB_ControlRequest.wValue >> 8) - 1;\r
\r
memset(HIDInterfaceInfo->Config.PrevReportINBuffer, 0, HIDInterfaceInfo->Config.PrevReportINBufferSize);\r
\r
- CALLBACK_HID_Device_CreateHIDReport(HIDInterfaceInfo, &ReportID,\r
+ CALLBACK_HID_Device_CreateHIDReport(HIDInterfaceInfo, &ReportID, ReportType,\r
HIDInterfaceInfo->Config.PrevReportINBuffer, &ReportINSize);\r
\r
Endpoint_SelectEndpoint(ENDPOINT_CONTROLEP);\r
\r
memset(ReportINData, 0, sizeof(ReportINData));\r
\r
- bool ForceSend = CALLBACK_HID_Device_CreateHIDReport(HIDInterfaceInfo, &ReportID, ReportINData, &ReportINSize);\r
+ bool ForceSend = CALLBACK_HID_Device_CreateHIDReport(HIDInterfaceInfo, &ReportID, REPORT_ITEM_TYPE_In,\r
+ ReportINData, &ReportINSize);\r
bool StatesChanged = false;\r
bool IdlePeriodElapsed = (HIDInterfaceInfo->State.IdleCount && !(HIDInterfaceInfo->State.IdleMSRemaining));\r
\r