Fixed endpoint selection within the CALLBACK_HID_Device_CreateHIDReport() callback...
authorDean Camera <dean@fourwalledcubicle.com>
Fri, 24 Sep 2010 06:34:43 +0000 (06:34 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Fri, 24 Sep 2010 06:34:43 +0000 (06:34 +0000)
Minor whitespace fixes.

LUFA/Drivers/USB/Class/Device/HID.c
LUFA/Drivers/USB/LowLevel/Endpoint.h
LUFA/ManPages/ChangeLog.txt

index e38d35a..1953d9f 100644 (file)
@@ -60,8 +60,9 @@ void HID_Device_ProcessControlRequest(USB_ClassInfo_HID_Device_t* const HIDInter
                                if (HIDInterfaceInfo->Config.PrevReportINBuffer != NULL)
                                  memcpy(HIDInterfaceInfo->Config.PrevReportINBuffer, ReportData, HIDInterfaceInfo->Config.PrevReportINBufferSize);
 
-                               Endpoint_ClearSETUP();
                                Endpoint_SelectEndpoint(ENDPOINT_CONTROLEP);
+
+                               Endpoint_ClearSETUP();
                                Endpoint_Write_Control_Stream_LE(ReportData, ReportSize);
                                Endpoint_ClearOUT();
                        }
@@ -77,7 +78,7 @@ void HID_Device_ProcessControlRequest(USB_ClassInfo_HID_Device_t* const HIDInter
 
                                Endpoint_ClearSETUP();
                                Endpoint_Read_Control_Stream_LE(ReportData, ReportSize);
-                               Endpoint_ClearIN();                             
+                               Endpoint_ClearIN();
 
                                CALLBACK_HID_Device_ProcessHIDReport(HIDInterfaceInfo, ReportID, ReportType, ReportData, ReportSize);
                        }
index 2a8344b..d7dbc3e 100644 (file)
                        static inline bool Endpoint_IsINReady(void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE;
                        static inline bool Endpoint_IsINReady(void)
                        {
-                               return ((UEINTX & (1 << TXINI))  ? true : false);
+                               return ((UEINTX & (1 << TXINI)) ? true : false);
                        }
                        
                        /** Determines if the selected OUT endpoint has received new packet.
index a6d04ae..24dd943 100644 (file)
@@ -58,6 +58,7 @@
   *  - Fixed incorrect signature reported in the CDC class bootloader for the ATMEGA32U2
   *  - Fixed USB_Host_ClearPipeStall() incorrectly determining the endpoint direction from the currently selected pipe
   *  - Fixed JTAG_DEBUG_POINT() and JTAG_DEBUG_BREAK() macros not compiling under pure C99 standards mode
+  *  - Fixed endpoint selection within the CALLBACK_HID_Device_CreateHIDReport() callback function causing broken GET REPORT requests
   *
   *  \section Sec_ChangeLog100807 Version 100807
   *  <b>New:</b>