Просмотр исходного кода

add tud_connected()

which return true as long as we receive the very first SETUP packet from
host.
hathach 5 лет назад
Родитель
Сommit
148eea1417
2 измененных файлов с 9 добавлено и 1 удалено
  1. 6 1
      src/device/usbd.c
  2. 3 0
      src/device/usbd.h

+ 6 - 1
src/device/usbd.c

@@ -326,9 +326,14 @@ tusb_speed_t tud_speed_get(void)
   return (tusb_speed_t) _usbd_dev.speed;
 }
 
+bool tud_connected(void)
+{
+  return _usbd_dev.connected;
+}
+
 bool tud_mounted(void)
 {
-  return _usbd_dev.cfg_num ? 1 : 0;
+  return _usbd_dev.cfg_num ? true : false;
 }
 
 bool tud_suspended(void)

+ 3 - 0
src/device/usbd.h

@@ -56,6 +56,9 @@ extern void dcd_int_handler(uint8_t rhport);
 // Get current bus speed
 tusb_speed_t tud_speed_get(void);
 
+// Check if device is connected (may not mounted/configured yet)
+bool tud_connected(void);
+
 // Check if device is connected and configured
 bool tud_mounted(void);