Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
27 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1090998
Топик полностью
Guest
(06.04.2021 10:47, просмотров: 1)
ответил
VladislavS.
на
Нет никакой специальной команды Suspend. Хост просто прекращает обмен на шине (типа отключает устройство). Заметив через какое-то время отсутствие обмена на шине устройство понимает это как Suspend. Если хост захочет вновь подключить устройство, то должен начать обмен с Reset как с чистого листа. Если при уходе в сон питание с шины не снимается, то устройство об этом и не узнает. Пока хост ему Reset не пошлёт.
Спецификация USB четко определяет это время - 3мс. Не приняв в течение этого времени ни одного фрейма SOF девайс должен войти в suspend и ограничить ток от шины питания USB.