diff options
| -rw-r--r-- | examples/device/cdc_msc_hid/src/main.c | 4 | ||||
| -rw-r--r-- | src/device/usbd.h | 8 |
2 files changed, 7 insertions, 5 deletions
diff --git a/examples/device/cdc_msc_hid/src/main.c b/examples/device/cdc_msc_hid/src/main.c index 1fa0fead1..a8ef0575c 100644 --- a/examples/device/cdc_msc_hid/src/main.c +++ b/examples/device/cdc_msc_hid/src/main.c @@ -210,13 +210,15 @@ void tud_umount_cb(void) blink_interval_ms = 250; } -// Invoked when device is suspended +// Invoked when usb bus is suspended +// USB specs: device can only draw up to 2.5 mA from bus void tud_suspend_cb(bool remote_wakeup_en) { (void) remote_wakeup_en; blink_interval_ms = 2500; } +// Invoked when usb bus is resumed void tud_resume_cb(void) { blink_interval_ms = 1000; diff --git a/src/device/usbd.h b/src/device/usbd.h index 27bfe305b..2365d645e 100644 --- a/src/device/usbd.h +++ b/src/device/usbd.h @@ -76,16 +76,16 @@ bool tud_remote_wakeup(void); // Application Callbacks (WEAK is optional)
//--------------------------------------------------------------------+
-// Callback invoked when device is mounted (configured)
+// Invoked when device is mounted (configured)
ATTR_WEAK void tud_mount_cb(void);
-// Callback invoked when device is unmounted
+// Invoked when device is unmounted
ATTR_WEAK void tud_umount_cb(void);
-// Callback invoked when device is suspended
+// Invoked when usb bus is suspended, max bus current draw is 2.5 mA
ATTR_WEAK void tud_suspend_cb(bool remote_wakeup_en);
-// Callback invoked when device is resumed
+// Invoked when usb bus is resumed
ATTR_WEAK void tud_resume_cb(void);
#ifdef __cplusplus
|
