реклама на сайте
подробности

 
 
> Аномалии USB-флэшэк на своём + чужих USB-хостах (железе)
GetSmart
сообщение Dec 22 2015, 14:11
Сообщение #1


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Хочу поделиться своими наблюдениями и непонятками. Имею "железный" (не софтовый) USB-сниффер. По сути обычный рекордер двух цифровых линий D+, D- и комповую программу просмотра записанного лога. Имею свою разработку hard+soft USB host. Сравниваю поведение разных флэшек (разных MS-устройств) на LPC176x USB-хосте. Грубо половина флэшек работает без проблем на обоих "испытуемых". Однако есть такая флэшка, старая, минимум лет 10, без проблем работающая в разных компьютерах, которая в процессе инициализации после удачной установки конфигурации в 1 (в дескрипторе есть такая конфигурация) получая команду MS_Reset (второй байт setup-пакета = 0xff) моему хосту отвечает STALL на завершающий IN-запрос, а LPC-хосту отвечает правильно - Data1 с нулевой длиной. По логам все программные последовательности запросов идентичны. По таймингам практически тоже. Другие флэшки эту стадию на моём хосте проходят без запинок. Странная флэшка setup-запрос MS_Reset принимает чётко, судя по ответу ACK на setup-пакет. То есть ошибок ЦРЦ и других - нет. Но далее хост отправляет IN и получает STALL. Любые ожидания между установкой конфигурации в 1 и MS_Reset ничего не меняют.

С чем это может быть связано?

Сообщение отредактировал GetSmart - Dec 23 2015, 13:24


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01328 секунд с 7
ELECTRONIX ©2004-2016