diff --git a/LUFA/Drivers/USB/Class/Host/HID.c b/LUFA/Drivers/USB/Class/Host/HID.c
index a8e761d66904cacacf74a4fd0e4ba2b117a6b87b..d94c2db4a9be570235849d1195820b84867f1394 100644
--- a/LUFA/Drivers/USB/Class/Host/HID.c
+++ b/LUFA/Drivers/USB/Class/Host/HID.c
@@ -213,7 +213,7 @@ uint8_t HID_Host_SendReportByID(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo
 	if ((USB_HostState != HOST_STATE_Configured) || !(HIDInterfaceInfo->State.IsActive))
 	  return false;
 	  
-	if (HIDInterfaceInfo->State.DeviceUsesOUTPipe)
+	if (!(HIDInterfaceInfo->State.DeviceUsesOUTPipe))
 	{
 		USB_ControlRequest = (USB_Request_Header_t)
 		{
diff --git a/LUFA/ManPages/ChangeLog.txt b/LUFA/ManPages/ChangeLog.txt
index 7206ab05b0d356d1fef642baa54c18c8cff604c9..f42a60a09efb4cc0474a6013885ed7af9d511c23 100644
--- a/LUFA/ManPages/ChangeLog.txt
+++ b/LUFA/ManPages/ChangeLog.txt
@@ -19,6 +19,8 @@
   *  - Fixed PrinterHost demo returning invalid Device ID data when the attached device does not have a
   *    device ID (thanks to Andrei Krainev)
   *  - Changed LUFA_VERSION_INTEGER define to use BCD values, to make comparisons eaiser
+  *  - Fixed issue in the HID Host class driver's HID_Host_SendReportByID() routine using the incorrect mode (control/pipe)
+  *    to send report to the attached device
   *
   *  \section Sec_ChangeLog090924 Version 090924
   *