|
Скорость по USB (MassStorage). |
|
|
|
 |
Ответов
|
Dec 23 2010, 06:26
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(Oleg_IT @ Dec 23 2010, 17:07)  что есть чанк. "Чанками" (от английского chunk - "кусок") я называю USB-пакеты. В USB длинное сообщение не передается целиком, а разбивается на куски и передается пакетами. Для балк-трубы (а масс-сторадж качает данные через балк) размер пакета может быть 8, 16, 32 или 64 байта, он декларируется в дескрипторе устройства. Как правило для балка все используют пакеты в 64 байта. К секторам это не имеет отношения. Когда вы перекачиваете файл или массив через USB, низкоуровневый софт и железо (или даже вообще одно только железо, надо смотреть, кто это делает в вашем случае) разбивает его на чанки и закидывает в USB. Если размер очередного чанка равен 64 байта, значит, файл еще не закончился, хост будет требовать еще. Если чанк меньше 64 байт (вплоть до нуля), то хост знает, что это последний чанк файла.
|
|
|
|
|
Dec 23 2010, 10:39
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(=AK= @ Dec 23 2010, 13:26)  Если размер очередного чанка равен 64 байта, значит, файл еще не закончился, хост будет требовать еще. Если чанк меньше 64 байт (вплоть до нуля), то хост знает, что это последний чанк файла. Хм, вообще-то, в случае mass storage, хост всегда знает, каков размер запрашиваемого пакета, так как сам выставляет девайсу эту информацию в виде: логический номер первого нужного сектора + количество байт. Поэтому никакого смысла в лишней транзакции с нулевой длиной нет.
|
|
|
|
Сообщений в этой теме
Oleg_IT Скорость по USB (MassStorage). Dec 22 2010, 06:40 kovigor Цитата(Oleg_IT @ Dec 22 2010, 12:40) LPC2... Dec 22 2010, 06:45 sonycman Цитата(kovigor @ Dec 22 2010, 14:45) Тоже... Dec 22 2010, 14:23 Oleg_IT Да какие загадки, просто лень было Кбит/сек писать... Dec 22 2010, 06:59 kovigor Цитата(Oleg_IT @ Dec 22 2010, 13:59) Да к... Dec 22 2010, 07:21 Oleg_IT Скорость мерил обычным копированием в Total Comman... Dec 22 2010, 15:56 sonycman Цитата(Oleg_IT @ Dec 22 2010, 22:56) Скор... Dec 22 2010, 16:12 =AK= Цитата(Oleg_IT @ Dec 22 2010, 20:10) LPC2... Dec 23 2010, 02:12   Oleg_IT Цитата(sonycman @ Dec 23 2010, 16:39) Хм,... Dec 23 2010, 10:50    sonycman Цитата(Oleg_IT @ Dec 23 2010, 17:50) И, к... Dec 23 2010, 11:29   =AK= Цитата(sonycman @ Dec 24 2010, 00:09) Поэ... Dec 26 2010, 21:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|