Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB MSC (флэшка)
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
mml
Делаю драйвер для работы с флэшкой (не на персональном компьютере).
Есть два вопроса.

1. Скази команды бывают шестибайтными, десятибаитными, и другого размера.
Как спросить у флэшки какого размера команды она использует?

2. У меня есть одна флэшка объемом 256мегабайт с которой работает мой драйвер.
Как только я пытаюсь вставить другую флэшку она не работает.

Работаю следующим образом:
Читаю дескрипторы конфигурации, интерфейса и точки. Они на рабочей и на не рабочей флешке эквивалентные.
Делаю Bulk-OnlyMAssStorageReset.
Читаю GET_MaxLUN. Рабочая и нерабочая возвращают 0.
Потом сразу же подаю скази команду read10. Рабочая флэшка нормально отвечает. Нерабочая флешка просто ничего не отвечает.
В чем разница у этих флешек. Что не делаю еще для правильного старта?

Спасибо.
WitFed
Думаю, надо ещё курить доки. Кстати, какие были использованы ?
Я про SCSI-доступ и слыхом не слыхивал, только через пакеты стандарта USB.
Наверняка, SCSI будет пользоваться им как нижним протоколом, можно половить сниффером все случаи.
Но могу предложить "влоб" стучаться всеми известными способами, если первый не прохлял. Если и замучается девайс какой-то -- резетнуть его.
mml
Цитата(WitFed @ Nov 27 2014, 15:59) *
можно половить сниффером все случаи.

ГДЕ МОЖНО КАЧНУТЬ ХОРОШИЙ БЕСПЛАТНЫЙ СНИФФЕР?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.