mml 0 26 ноября, 2014 Опубликовано 26 ноября, 2014 · Жалоба Делаю драйвер для работы с флэшкой (не на персональном компьютере). Есть два вопроса. 1. Скази команды бывают шестибайтными, десятибаитными, и другого размера. Как спросить у флэшки какого размера команды она использует? 2. У меня есть одна флэшка объемом 256мегабайт с которой работает мой драйвер. Как только я пытаюсь вставить другую флэшку она не работает. Работаю следующим образом: Читаю дескрипторы конфигурации, интерфейса и точки. Они на рабочей и на не рабочей флешке эквивалентные. Делаю Bulk-OnlyMAssStorageReset. Читаю GET_MaxLUN. Рабочая и нерабочая возвращают 0. Потом сразу же подаю скази команду read10. Рабочая флэшка нормально отвечает. Нерабочая флешка просто ничего не отвечает. В чем разница у этих флешек. Что не делаю еще для правильного старта? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WitFed 1 27 ноября, 2014 Опубликовано 27 ноября, 2014 · Жалоба Думаю, надо ещё курить доки. Кстати, какие были использованы ? Я про SCSI-доступ и слыхом не слыхивал, только через пакеты стандарта USB. Наверняка, SCSI будет пользоваться им как нижним протоколом, можно половить сниффером все случаи. Но могу предложить "влоб" стучаться всеми известными способами, если первый не прохлял. Если и замучается девайс какой-то -- резетнуть его. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mml 0 27 ноября, 2014 Опубликовано 27 ноября, 2014 · Жалоба можно половить сниффером все случаи. ГДЕ МОЖНО КАЧНУТЬ ХОРОШИЙ БЕСПЛАТНЫЙ СНИФФЕР? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться