Added board driver support for the Sparkfun ATMEGA8U2 breakout board.
[pub/USBasp.git] / LUFA / Drivers / USB / HighLevel / Template / Template_Endpoint_RW.c
index 8a68d65..a46d751 100644 (file)
@@ -1,4 +1,4 @@
-uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE Buffer,
+uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
                             uint16_t Length,
                             uint16_t* const BytesProcessed)
 {
@@ -27,6 +27,10 @@ uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE Buffer,
                                return ENDPOINT_RWSTREAM_IncompleteTransfer;
                        }
 
+                       #if !defined(INTERRUPT_CONTROL_ENDPOINT)
+                       USB_USBTask();
+                       #endif
+
                        if ((ErrorCode = Endpoint_WaitUntilReady()))
                          return ErrorCode;
                }