summaryrefslogtreecommitdiff
path: root/tinyusb/class/cdc_device.h
diff options
context:
space:
mode:
Diffstat (limited to 'tinyusb/class/cdc_device.h')
-rw-r--r--tinyusb/class/cdc_device.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/tinyusb/class/cdc_device.h b/tinyusb/class/cdc_device.h
index dd4fd5e6d..c88b578c9 100644
--- a/tinyusb/class/cdc_device.h
+++ b/tinyusb/class/cdc_device.h
@@ -98,7 +98,16 @@ tusb_error_t tusbd_cdc_receive(uint8_t coreid, void * p_buffer, uint32_t length,
//--------------------------------------------------------------------+
// APPLICATION CALLBACK API
//--------------------------------------------------------------------+
+/** \brief Callback function that will be invoked when this interface is mounted (configured) by USB host
+ * \param[in] coreid USB Controller ID of the interface
+ * \note This callback should be used by Application to \b set-up interface-related data
+ */
void tusbd_cdc_mounted_cb(uint8_t coreid);
+
+/** \brief Callback function that will be invoked when this interface is unmounted (bus reset/unplugged)
+ * \param[in] coreid USB Controller ID of the interface
+ * \note This callback should be used by Application to \b tear-down interface-related data
+ */
void tusbd_cdc_unmounted_cb(uint8_t coreid);
/** \brief Callback function that is invoked when an completion (error or success) of an USB transfer previously submitted