diff --git a/libraries/USBDevice/USBDevice/USBHAL_STM32F4.cpp b/libraries/USBDevice/USBDevice/USBHAL_STM32F4.cpp index 11905ab681f..cc29a02707e 100644 --- a/libraries/USBDevice/USBDevice/USBHAL_STM32F4.cpp +++ b/libraries/USBDevice/USBDevice/USBHAL_STM32F4.cpp @@ -367,7 +367,7 @@ void USBHAL::usbisr(void) { else { epComplete |= (1 << endpoint); if ((instance->*(epCallback[endpoint - 2]))()) { - epComplete &= (1 << endpoint); + epComplete &= ~(1 << endpoint); } } }