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

 
 
 
Reply to this topicStart new topic
> Как хосту можно прервать фазу приёма данных в BBB-протоколе MS?
GetSmart
сообщение Aug 10 2015, 13:06
Сообщение #1


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Прочитал несколько статей и книг. Но ясно интересующий меня вопрос не прописан.

Требуется чтобы хост запускал чтение очень большого блока данных, а затем, по обстоятельствам, корректно прерывал его на каком-то месте. Если прерывание обмена инициируется девайсом, то это корректно делается через STALL. Для хоста ясно не прописан алгоритм. И STALL после пакета DataXX хост вроде как не умеет посылать (по крайней мере хардверный хост). Корректно ли прерывать фазу передачи данных в BBB-протоколе MS через "Bulk Only Mass Storage Reset" и достаточно ли одной этой команды? Затем начинать новый обмен с фазы CBW. Нет ли в таком прерывании подводных камней, кроме проблем с криво сделанными девайсами?

Нюанс ещё в том, что часто MS-девайсы имеют двойную буферизацию и при остановке обмена девайс должен очистить все (выходные) буфера.

Сообщение отредактировал GetSmart - Aug 10 2015, 13:17


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th June 2025 - 23:46
Рейтинг@Mail.ru


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