summary | 
shortlog | 
log | 
commit | commitdiff | 
tree
raw | 
patch | 
inline | side by side (from parent 1: 
1107115)
 
Remove old unused function prototype in the LowLevel MassStorage device demo.
                        static void ReturnCommandStatus(void);
                #endif
 
                        static void ReturnCommandStatus(void);
                #endif
 
-               uint8_t StreamCallback_AbortOnMassStoreReset(void);
-
 
                {
                        TEMPLATE_CLEAR_ENDPOINT();
 
                {
                        TEMPLATE_CLEAR_ENDPOINT();
 
+                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
+                       USB_USBTask();
+                       #endif
+
                        if (BytesProcessed != NULL)
                        {
                                *BytesProcessed += BytesInTransfer;
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
                        if (BytesProcessed != NULL)
                        {
                                *BytesProcessed += BytesInTransfer;
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
-                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
-                       USB_USBTask();
-                       #endif
-
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }
 
                {
                        TEMPLATE_CLEAR_ENDPOINT();
 
                {
                        TEMPLATE_CLEAR_ENDPOINT();
 
+                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
+                       USB_USBTask();
+                       #endif
+
                        if (BytesProcessed != NULL)
                        {
                                *BytesProcessed += BytesInTransfer;
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
                        if (BytesProcessed != NULL)
                        {
                                *BytesProcessed += BytesInTransfer;
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
-                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
-                       USB_USBTask();
-                       #endif
-
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }
 
                {
                        TEMPLATE_CLEAR_ENDPOINT();
 
                {
                        TEMPLATE_CLEAR_ENDPOINT();
 
+                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
+                       USB_USBTask();
+                       #endif
+
                        if (BytesProcessed != NULL)
                        {
                                *BytesProcessed += BytesInTransfer;
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
                        if (BytesProcessed != NULL)
                        {
                                *BytesProcessed += BytesInTransfer;
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
-                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
-                       USB_USBTask();
-                       #endif
-
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }
 
   *     option was not enabled on the AVR8s
   *   - Fixed lack of C++ compatibility in some internal header files causing compile errors when using LUFA in C++ projects
   *   - Fixed error in the pipe unordered allocation algorithm for the AVR8 devices breaking compatibility with some devices
   *     option was not enabled on the AVR8s
   *   - Fixed lack of C++ compatibility in some internal header files causing compile errors when using LUFA in C++ projects
   *   - Fixed error in the pipe unordered allocation algorithm for the AVR8 devices breaking compatibility with some devices
+  *   - Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used
   *  - Library Applications:
   *   - Fixed incorrect signature in the CDC and DFU class bootloaders for the ATMEGA8U2
   *   - Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed
   *  - Library Applications:
   *   - Fixed incorrect signature in the CDC and DFU class bootloaders for the ATMEGA8U2
   *   - Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed