-
- Нет никакой специальной команды Suspend. Хост просто прекращает обмен на шине (типа отключает устройство). Заметив через какое-то время отсутствие обмена на шине устройство понимает это как Suspend. Если хост захочет вновь подключить устройство, то должен начать обмен с Reset как с чистого листа. Если при уходе в сон питание с шины не снимается, то устройство об этом и не узнает. Пока хост ему Reset не пошлёт. - VladislavS.(06.04.2021 09:07)
- в твоём девайсе USB_DP точно подтянут к питанию? - m16(05.04.2021 15:59)
- стоит ULPI, который сам этим вполне нормально рулит. Траблы чисто
програмные на стороне девайса, где-то я накосячил. - Andreas(05.04.2021 16:02)
- Хотя-бы модель проца озвучил... Я помню такой момент (для STM32F103) - для правильного входа в Suspend (или в момент выхода по Resume???) надо строго соблюсти определенную последовательность записи в регистры USB. il-2(229 знак., 05.04.2021 17:43)
- стоит ULPI, который сам этим вполне нормально рулит. Траблы чисто
програмные на стороне девайса, где-то я накосячил. - Andreas(05.04.2021 16:02)
- В винде в свойствах USB-устройства есть вкладка "Управление
питанием". Там ставишь флажок - "Отключать устройство для экономии
энергии". При переходе компа в спящий режим USB-устройство будет
переведено в Suspend. При выходе компа из спячки - будет
пробуждаться USB-устройство. Я именно так и отлаживался. - il-2(05.04.2021 14:57)
- Но для этого надо комп отрубать и перезагружать, при этом и
отладочный вывод некуда печатать. Хотелось бы попроще, иначе на 2
компах отлаживаться надо. ЗЫ: что-то не нашел вкладки такой. Может
это в ноутах только. - Andreas(05.04.2021 15:11)
- ??? Пуск/Завершение работы/Ждущий режим - USB-устройство с уст.
флажком в настройках переходит в Suspend. Потом - пошевелил мышкой
или нажал на клавишу - USB-устройство вышло из Suspend. Или не
вышло. В последнем случае действительно требуется перезагрузка
винды. Было такое. Так что глючный USB-девайс, не выполняющий как
положено Suspen/Resume вполне способен повесить винду. У меня даже
есть такая USB-мышка (HP !!!), у которой нельзя ставить этот флажок
- иначе винда не il-2(19 знак., 05.04.2021 15:25, картинка)
- Нет такого, да и хотелось бы выхлоп отладочный во время выкл/вкл посмотреть Andreas(1 знак., 05.04.2021 15:36)
- ??? Пуск/Завершение работы/Ждущий режим - USB-устройство с уст.
флажком в настройках переходит в Suspend. Потом - пошевелил мышкой
или нажал на клавишу - USB-устройство вышло из Suspend. Или не
вышло. В последнем случае действительно требуется перезагрузка
винды. Было такое. Так что глючный USB-девайс, не выполняющий как
положено Suspen/Resume вполне способен повесить винду. У меня даже
есть такая USB-мышка (HP !!!), у которой нельзя ставить этот флажок
- иначе винда не il-2(19 знак., 05.04.2021 15:25, картинка)
- Но для этого надо комп отрубать и перезагружать, при этом и
отладочный вывод некуда печатать. Хотелось бы попроще, иначе на 2
компах отлаживаться надо. ЗЫ: что-то не нашел вкладки такой. Может
это в ноутах только. - Andreas(05.04.2021 15:11)