ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1019146 Топик полностью
BlackMorda, мудак (17.07.2020 11:40, просмотров: 469) ответил Sylvan на ...блоками по 64кБ и какой реально получить поток? Кстати на стороне STM32 никак не обойтись без буферизации этих самых 3МБ?То есть, нельзя ли на лету захватывать часть кадра и сразу его передавать по USB?
Льзя. 

STM32 должен заполнять попеременно обе ендпоинт, чтобы хост мог забрать один за другим.

Со стороны хоста нужно запрашивать максимально допустимыми блоками.

Начиная с Windows XP максимальный блок 64К.

Все задачи скидывают драйверу USB хоста свои заявки.

Драйвер по заявкам составляет план обмена на будущий период.

Период планирования для FS 1 миллисекунда, у HS, по моему, десяток другой микросекунд.

Не успел на планерку, заявка будет обработана в следующем периоде.


По этому нужно со стороны хоста запрашивать по максимально допустимому размеру.