Цитата(ahulap @ Dec 5 2011, 13:28)

Но, как оказалось, если размер передачи например равен 64 байтам, то приходит только один пакет 64 байта и все. ZLP нет.
В стандарте USB версии 2.0 предусмотрена на аппаратном уровне передача пакета с маркером "Это последний пакет.".
Если на аппаратном уровне нельзя прочитать этот флаг, то нужно решать программно.
Использовать протоколы в которых начало и окончание макета имеет уникальную комбинацию байт.
Например SSP протокол: www.utias-sfl.net/docs/ssp2.1e.pdf