diff --git a/ion/src/device/usb.cpp b/ion/src/device/usb.cpp index 55e69f205..eb4158970 100644 --- a/ion/src/device/usb.cpp +++ b/ion/src/device/usb.cpp @@ -214,6 +214,7 @@ void poll() { /* Handle USB RESET. */ OTG.GINTSTS()->setENUMDNE(true); //Clear the ENUMDNE bit. usb_set_address(0); + usb_endpoints_reset(); usb_endpoint_setup(); return; }