Call USB_USBTask() in the Endpoint stream functions between packets if INTERRUPT_CONT...
[pub/USBasp.git] / LUFA / Drivers / USB / HighLevel / Template / Template_Endpoint_RW.c
index 8a68d65..4077279 100644 (file)
@@ -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;
                }