aboutsummaryrefslogtreecommitdiff
path: root/ports/stm32/usbdev/class/inc
diff options
context:
space:
mode:
authorDamien George2018-10-15 12:24:40 +1100
committerDamien George2018-10-15 12:24:40 +1100
commit53ccbe6cecb0988070207ac21ec628d364489659 (patch)
treefa458f0d1e809d6d920286575ae826f99cc2561a /ports/stm32/usbdev/class/inc
parentde71035e02e11bf89b09d2ec6292518d29f0f0e7 (diff)
stm32/usbd_cdc_interface: Handle disconnect IRQ to set VCP disconnected.
pyb.USB_VCP().isconnected() will now return False if the USB is disconnected after having previously been connected. See issue #4210.
Diffstat (limited to 'ports/stm32/usbdev/class/inc')
-rw-r--r--ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h b/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
index a4f81f10d..4004f196d 100644
--- a/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
+++ b/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h
@@ -185,6 +185,7 @@ uint8_t USBD_HID_ClearNAK(usbd_hid_state_t *usbd);
// These are provided externally to implement the CDC interface
uint8_t *usbd_cdc_init(usbd_cdc_state_t *cdc);
+void usbd_cdc_deinit(usbd_cdc_state_t *cdc);
int8_t usbd_cdc_control(usbd_cdc_state_t *cdc, uint8_t cmd, uint8_t* pbuf, uint16_t length);
int8_t usbd_cdc_receive(usbd_cdc_state_t *cdc, size_t len);