Перейти к содержанию
    

USB MSC (флэшка)

Делаю драйвер для работы с флэшкой (не на персональном компьютере).

Есть два вопроса.

 

1. Скази команды бывают шестибайтными, десятибаитными, и другого размера.

Как спросить у флэшки какого размера команды она использует?

 

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

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

 

Работаю следующим образом:

Читаю дескрипторы конфигурации, интерфейса и точки. Они на рабочей и на не рабочей флешке эквивалентные.

Делаю Bulk-OnlyMAssStorageReset.

Читаю GET_MaxLUN. Рабочая и нерабочая возвращают 0.

Потом сразу же подаю скази команду read10. Рабочая флэшка нормально отвечает. Нерабочая флешка просто ничего не отвечает.

В чем разница у этих флешек. Что не делаю еще для правильного старта?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, надо ещё курить доки. Кстати, какие были использованы ?

Я про SCSI-доступ и слыхом не слыхивал, только через пакеты стандарта USB.

Наверняка, SCSI будет пользоваться им как нижним протоколом, можно половить сниффером все случаи.

Но могу предложить "влоб" стучаться всеми известными способами, если первый не прохлял. Если и замучается девайс какой-то -- резетнуть его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно половить сниффером все случаи.

ГДЕ МОЖНО КАЧНУТЬ ХОРОШИЙ БЕСПЛАТНЫЙ СНИФФЕР?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...