Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB Mass Storage когда диск отключен
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
anton_1265
Требуется сделать USB карт ридер на ST912.
На данный момент устройство успешно работает как USB флэш накопитель,
но требуется сделать так, чтобы можно было сообщать Windows от том что внутренний накопитель в устройстве отключен,
как если бы из карт ридера была вынута флэшка.

Решил эту задачу следующим образом: на команду хоста Test_Unit_Ready возвращаю SCSI_SENSE_NOT_READY(0x02) дополнительный код ASC_MEDIUM_NO_MEDIA_IN_DEVICE(0x3a), windows при такой реализации работает нормально, но биосы некоторых компьютеров отказываются грузиться, потому что пытаются обратиться к устройству до тех пор пока Test_Unit_Ready не возвратит Ok.

Вопрос: как правильно сообщать об отсутствии диска ведущему устройству?
vmp
Кардридер acorp на команду test unit ready возвращает CSW=command failed (код 1), данные не передаются.
На request sence ответ not ready, Medium not present
Полный дамп ответа
F0 01 02 00 00 00 00 0A
00 AA 55 41 3A 00 01 00
00 00
CSW=OK.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.