Итак, работая во встроенной системе, у меня есть USB-накопитель, который используется для зарядки устройства, а также для чтения некоторых данных.Обнаружение, когда устройство USB было отключено с помощью usbd_core.c
Использование usbd_core.c
я могу проверить статус,
- , когда нет ничего подключен статус
4
(USBD_STATE_SUSPENDED
). - Как только я что-то подключаю, статус меняется на
1
(USBD_STATE_DEFAULT
). - Но когда я его отключу, статус не изменяется, он продолжает оставаться
1
(USBD_STATE_DEFAULT
).
Предполагается, что это так или я чего-то не хватает?
Я также пробовал USBD_Stop()
и USBD_Start()
, чтобы узнать, не имеет значения, но статус не меняется, когда я его отключу.
Любые идеи?
«usbd_core.c» откуда? Файл ни в коем случае не является универсальным или стандартным, и одно и то же имя файла может использоваться в более чем одной реализации. – Clifford