From b2269b610e5f29d60d637e9b433275646ea3d53e Mon Sep 17 00:00:00 2001 From: mux Date: Sat, 1 Feb 2014 13:26:04 +0200 Subject: Detect VCP line state. * Detect VCP line state, based on SET_CONTROL_LINE_STATE request --- stm/usb.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'stm/usb.c') diff --git a/stm/usb.c b/stm/usb.c index 802a70c6d..8f408b7b1 100644 --- a/stm/usb.c +++ b/stm/usb.c @@ -20,6 +20,7 @@ extern CDC_IF_Prop_TypeDef VCP_fops; USB_OTG_CORE_HANDLE USB_OTG_Core; static int dev_is_enabled = 0; +int dev_is_connected=0; /* used by usbd_cdc_vcp */ static char rx_buf[64]; static int rx_buf_in; static int rx_buf_out; @@ -41,6 +42,10 @@ bool usb_vcp_is_enabled(void) { return dev_is_enabled; } +bool usb_vcp_is_connected(void) { + return dev_is_connected; +} + void usb_vcp_receive(const char *buf, uint32_t len) { if (dev_is_enabled) { for (int i = 0; i < len; i++) { -- cgit v1.2.3