From e652cfac67ace9c307612cd2e1df70142358c673 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Tue, 4 May 2010 10:10:41 +0000 Subject: [PATCH] Fixed Host mode HID class driver not sending the correct report type when HID_Host_SendReportByID() was called and the HID_HOST_BOOT_PROTOCOL_ONLY compile time option is set. --- LUFA/Drivers/USB/Class/Host/HID.c | 2 +- LUFA/ManPages/ChangeLog.txt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/LUFA/Drivers/USB/Class/Host/HID.c b/LUFA/Drivers/USB/Class/Host/HID.c index 5d5d2ef986..24dcceb4da 100644 --- a/LUFA/Drivers/USB/Class/Host/HID.c +++ b/LUFA/Drivers/USB/Class/Host/HID.c @@ -249,7 +249,7 @@ uint8_t HID_Host_SendReportByID(USB_ClassInfo_HID_Host_t* const HIDInterfaceInfo #if !defined(HID_HOST_BOOT_PROTOCOL_ONLY) .wValue = ((REPORT_ITEM_TYPE_Out + 1) << 8) | ReportID, #else - .wValue = 0, + .wValue = ((REPORT_ITEM_TYPE_Out + 1) << 8), #endif .wIndex = HIDInterfaceInfo->State.InterfaceNumber, .wLength = ReportSize, diff --git a/LUFA/ManPages/ChangeLog.txt b/LUFA/ManPages/ChangeLog.txt index c38f9e73e6..b99faaca6f 100644 --- a/LUFA/ManPages/ChangeLog.txt +++ b/LUFA/ManPages/ChangeLog.txt @@ -58,6 +58,8 @@ * read (thanks to Andrei Krainev) * - Fixed device state not being reset back to the default state if the host sets the address to 0 * - Fixed Set Configuration requests not being stalled until the host has set the device's address + * - Fixed Host mode HID class driver not sending the correct report type when HID_Host_SendReportByID() was called and the + * HID_HOST_BOOT_PROTOCOL_ONLY compile time option is set * * \section Sec_ChangeLog100219 Version 100219 *