Added new RNDIS Host class driver and the beginnings of a RNDISEthernetHost Class...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Host / HID.c
index a82fe53..9c02b69 100644 (file)
@@ -176,7 +176,7 @@ uint8_t HID_Host_ReceiveReportByID(USB_ClassInfo_HID_Host_t* const HIDInterfaceI
 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
@@ -219,9 +219,6 @@ uint8_t HID_Host_SendReportByID(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo
 #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
@@ -282,9 +279,6 @@ bool HID_Host_IsReportReceived(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo)
 \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