Skip to content
Snippets Groups Projects
Commit 665fe11f authored by Dean Camera's avatar Dean Camera
Browse files

Fixed Device mode HID Class driver always sending IN reports, even when no data is to be reported.

parent 8ea5c631
No related branches found
No related tags found
No related merge requests found
......@@ -168,12 +168,12 @@ void HID_Device_USBTask(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo)
HIDInterfaceInfo->State.IdleMSRemaining = HIDInterfaceInfo->State.IdleCount;
if (ReportID)
Endpoint_Write_Stream_LE(&ReportID, sizeof(ReportID), NO_STREAM_CALLBACK);
Endpoint_Write_Byte(ReportID);
Endpoint_Write_Stream_LE(ReportINData, ReportINSize, NO_STREAM_CALLBACK);
Endpoint_ClearIN();
}
Endpoint_ClearIN();
}
}
......
......@@ -39,6 +39,7 @@
* - Fixed invalid data being returned when a GetStatus request is issued in Device mode with an unhandled data recipient
* - Added hardware USART receive interrupt and software buffering to the Benito project to ensure received data is not
* missed or corrupted
* - Fixed Device mode HID Class driver always sending IN packets, even when nothing to report
*
*
* \section Sec_ChangeLog090810 Version 090810
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment