Цитата(NikP @ Dec 15 2012, 19:57)

Так как данные передаются фреймами 1 мс, то получается, что на передачу 64 байтов уходит 2 мс (фрейм 1 мс - запрос от хоста, фрейм 1 мс - пакет данных), т.е. на 4096 байтов -128 мс.
А зачем запрос от хоста? Настраиваете канал передачи типа BULK и Хост будет сам ловить ваши данные и запихивать их в буфер потом только успевай их из буфера доставать и новый подсовывать.
По крайней мере это так для реализации Хоста типа OHCI.
Хост контроллер планирует транзакции в кадре (фрейме) и распределяет полосу.
Полоса распределяется следующим образом.
Вначале идут до определенного времени непереиодические передачи типа Controlи BULK.
Затем передачи прерываний после них изохронные передачи и если еще осталось время в кадре то снова передаем BULK и Control.
Другими словами если у вас на хосте висит одно устройство и оно передает только BULK то весь канал будет отдан ему и только ему.
Поэтому вы получите Full Speed за минусом накладных расходов на заголовки пакетов и прочее.