From 0774eaa7b29db81ab86820140f428cacf5cd41cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Sat, 21 Dec 2019 13:58:31 +0100 Subject: [PATCH] USB: minor, improve shutdown --- lib/usb_cdcacm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/usb_cdcacm.c b/lib/usb_cdcacm.c index cb6290f..a794c94 100644 --- a/lib/usb_cdcacm.c +++ b/lib/usb_cdcacm.c @@ -250,6 +250,9 @@ static const char* usb_strings[] = { /** disconnect USB by pulling down D+ to for re-enumerate */ static void usb_disconnect(void) { + if (usb_device) { + usbd_disconnect(usb_device, true); + } #if defined(MAPLE_MINI) // disconnect USB D+ using dedicated DISC line/circuit on PB9 rcc_periph_clock_enable(RCC_GPIOB);