Fix issue in CDC device class driver where received data the size of the data endpoin...
[pub/lufa.git] / LUFA / Drivers / USB / Class / Host / HID.c
index 2f66dc2..3a4faff 100644 (file)
@@ -86,6 +86,7 @@ uint8_t HID_Host_ConfigurePipes(USB_ClassInfo_HID_Host_t* HIDInterfaceInfo, uint
                }\r
        }\r
 \r
+       HIDInterfaceInfo->State.Active = true;\r
        return HID_ENUMERROR_NoError;\r
 }\r
 \r
@@ -126,4 +127,11 @@ void HID_Host_USBTask(USB_ClassInfo_HID_Host_t* HIDInterfaceInfo)
 \r
 }\r
 \r
+void HID_Host_IsReportReceived(USB_ClassInfo_HID_Host_t* HIDInterfaceInfo)\r
+{\r
+       Pipe_SelectPipe(HIDInterfaceInfo->Config.DataINPipeNumber);\r
+\r
+       return Pipe_IsReadWriteAllowed();\r
+}\r
+\r
 #endif\r