Merge pull request #28 from The-42/fix-feature-id
authorDean Camera <dean@fourwalledcubicle.com>
Wed, 25 Jun 2014 10:54:04 +0000 (20:54 +1000)
committerDean Camera <dean@fourwalledcubicle.com>
Wed, 25 Jun 2014 10:54:04 +0000 (20:54 +1000)
Fix missing report IDs for HID device class GetReport request responses (thanks to Bert van Hall).

LUFA/Drivers/USB/Class/Device/HIDClassDevice.c

index e46330f..03a745c 100644 (file)
@@ -68,6 +68,10 @@ void HID_Device_ProcessControlRequest(USB_ClassInfo_HID_Device_t* const HIDInter
                                Endpoint_SelectEndpoint(ENDPOINT_CONTROLEP);
 
                                Endpoint_ClearSETUP();
+
+                               if (ReportID)
+                                 Endpoint_Write_8(ReportID);
+
                                Endpoint_Write_Control_Stream_LE(ReportData, ReportSize);
                                Endpoint_ClearOUT();
                        }