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

 
 
> USB Mass Storage когда диск отключен
anton_1265
сообщение Dec 7 2009, 08:30
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 2-12-08
Пользователь №: 42 145



Требуется сделать USB карт ридер на ST912.
На данный момент устройство успешно работает как USB флэш накопитель,
но требуется сделать так, чтобы можно было сообщать Windows от том что внутренний накопитель в устройстве отключен,
как если бы из карт ридера была вынута флэшка.

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

Вопрос: как правильно сообщать об отсутствии диска ведущему устройству?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vmp
сообщение Dec 7 2009, 11:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Кардридер 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.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 02:42
Рейтинг@Mail.ru


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