From 07263f8bf364f27049fb4e0bf385e9e5ce565da2 Mon Sep 17 00:00:00 2001
From: Cristian Maglie <c.maglie@arduino.cc>
Date: Fri, 24 Jun 2016 16:00:25 +0200
Subject: [PATCH] USB-CDC: reset EP OUT count upon reception

---
 cores/arduino/USB/USBCore.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/cores/arduino/USB/USBCore.cpp b/cores/arduino/USB/USBCore.cpp
index 17a363ea..23378443 100644
--- a/cores/arduino/USB/USBCore.cpp
+++ b/cores/arduino/USB/USBCore.cpp
@@ -252,6 +252,7 @@ void USBDeviceClass::epOut(uint32_t ep)
 	usbd.epBank0AckTransferComplete(ep);
 	//usbd.epBank0AckTransferFailed(ep);
 	usbd.epBank0EnableTransferComplete(ep);
+	usbd.epBank0SetByteCount(ep, 0);
 	usbd.epBank0ResetReady(ep);
 }
 
-- 
GitLab