- uint16_t ReportOUTSize = Endpoint_BytesInEndpoint();\r
- uint8_t ReportOUTData[ReportOUTSize];\r
- \r
- if (ReportOUTSize)\r
- {\r
- Endpoint_Read_Stream_LE(ReportOUTData, ReportOUTSize\r
- #if !defined(NO_STREAM_CALLBACKS)\r
- , NO_STREAM_CALLBACK\r
- #endif\r
- );\r
- }\r
- \r
- CALLBACK_USB_HID_ProcessReceivedHIDReport(HIDInterfaceInfo, ReportOUTData, ReportOUTSize);\r
+ HIDInterfaceInfo->State.IdleMSRemaining = HIDInterfaceInfo->State.IdleCount;\r
+\r
+ if (ReportID)\r
+ Endpoint_Write_Byte(ReportID);\r
+\r
+ Endpoint_Write_Stream_LE(ReportINData, ReportINSize, NO_STREAM_CALLBACK);\r