Цитата(mantech)
помогает только повторная энумерация.
Сделайте
анализы лог запросов и возвращаемых ошибок на уровне эндпоинтов. Хотя, т.к. это EHCI контроллер, то на уровне его транзакций, с возвращаемыми ошибками. Теоретически может быть что-то с таймаутами или другими настройками EHCI. Могут быть ошибки ЦРЦ. Кривая схема/разводка. Намного яснее будет с логгером линий D+D-, если конечно скорость 12 МГц.
Смутно припоминаю, встречал зависание флэшек на USB2.0 при нарушении последовательности типов пакетов на нулевом эндпоинте. Что-то вроде Host::Setup - Dev::ACK - Host::Setup (вместо Data1) не распознав ACK.
Сообщение отредактировал GetSmart - Aug 10 2016, 01:32