\r
void HID_Host_USBTask(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo)\r
{\r
-\r
+ (void)HIDInterfaceInfo;\r
}\r
\r
#if !defined(HID_HOST_BOOT_PROTOCOL_ONLY)\r
{\r
.bmRequestType = (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE),\r
.bRequest = REQ_SetReport,\r
- .wValue = ReportID,\r
+ .wValue = (REPORT_ITEM_TYPE_In << 8) | ReportID,\r
.wIndex = HIDInterfaceInfo->State.InterfaceNumber,\r
.wLength = USB_GetHIDReportSize(HIDInterfaceInfo->Config.HIDParserData, ReportID, REPORT_ITEM_TYPE_In),\r
};\r
uint8_t HID_Host_ReceiveReport(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo, void* Buffer)\r
{\r
if ((USB_HostState != HOST_STATE_Configured) || !(HIDInterfaceInfo->State.IsActive))\r
- return false;\r
+ return PIPE_READYWAIT_DeviceDisconnected;\r
\r
uint8_t ErrorCode;\r
\r
#endif\r
void* Buffer, const uint16_t ReportSize)\r
{\r
- if ((USB_HostState != HOST_STATE_Configured) || !(HIDInterfaceInfo->State.IsActive))\r
- return false;\r
-\r
#if !defined(HID_HOST_BOOT_PROTOCOL_ONLY)\r
if (HIDInterfaceInfo->State.DeviceUsesOUTPipe)\r
{\r
.bmRequestType = (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE),\r
.bRequest = REQ_SetReport,\r
#if !defined(HID_HOST_BOOT_PROTOCOL_ONLY)\r
- .wValue = ReportID,\r
+ .wValue = (REPORT_ITEM_TYPE_Out << 8) | ReportID,\r
#else\r
.wValue = 0,\r
#endif\r
\r
uint8_t HID_Host_SetBootProtocol(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo)\r
{\r
- if (HIDInterfaceInfo->State.UsingBootProtocol)\r
- return HOST_SENDCONTROL_Successful;\r
-\r
uint8_t ErrorCode;\r
\r
USB_ControlRequest = (USB_Request_Header_t)\r