this software.\r
*/\r
\r
+#define __INCLUDE_FROM_USB_DRIVER\r
#include "../../HighLevel/USBMode.h"\r
#if defined(USB_CAN_BE_HOST)\r
\r
-#define INCLUDE_FROM_HID_CLASS_HOST_C\r
+#define __INCLUDE_FROM_HID_CLASS_HOST_C\r
+#define __INCLUDE_FROM_HID_DRIVER\r
#include "HID.h"\r
\r
uint8_t HID_Host_ConfigurePipes(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo, uint16_t ConfigDescriptorSize,\r
return DESCRIPTOR_SEARCH_NotFound;\r
}\r
\r
-void HID_Host_USBTask(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo)\r
-{\r
- (void)HIDInterfaceInfo;\r
-}\r
-\r
#if !defined(HID_HOST_BOOT_PROTOCOL_ONLY)\r
uint8_t HID_Host_ReceiveReportByID(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo, const uint8_t ReportID, void* Buffer)\r
{\r
{\r
.bmRequestType = (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE),\r
.bRequest = REQ_SetReport,\r
- .wValue = (REPORT_ITEM_TYPE_In << 8) | ReportID,\r
+ .wValue = ((REPORT_ITEM_TYPE_In + 1) << 8) | ReportID,\r
.wIndex = HIDInterfaceInfo->State.InterfaceNumber,\r
.wLength = USB_GetHIDReportSize(HIDInterfaceInfo->Config.HIDParserData, ReportID, REPORT_ITEM_TYPE_In),\r
};\r
.bmRequestType = (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE),\r
.bRequest = REQ_SetReport,\r
#if !defined(HID_HOST_BOOT_PROTOCOL_ONLY)\r
- .wValue = (REPORT_ITEM_TYPE_Out << 8) | ReportID,\r
+ .wValue = ((REPORT_ITEM_TYPE_Out + 1) << 8) | ReportID,\r
#else\r
.wValue = 0,\r
#endif\r