"В консерватории". По крайней мере FT8U245 - раскладка такая: Шпарят в устройство мои пакеты по 224 байта. Милисекунды полторы там "обрабатываются" (перепихиваются дальше по SPI) и в комп идёт подтверждение "усё" (подтверждающий пакет 10байт). Комп посылает следующий пакет.
Период этого добра 5 милисекунд. Осциллографом время
от mega128 на FT8U245 между пачкой стробов WR, пишущих пакет подтверждения и пачкой стробов RD, читающих новый пакет данных - около милисекунды. Т.е. новый пакет от PC идёт в следующем кванте времени USB. Быстрее не выйдет, но и медленнее не хочу :-)
W2K, драйвера FTDI Virtual COM port, приложение уверено на 100%,
что оно работает через COM5 на скорости 115200 :-).
Маленькая особенность - пакеты идут в рамке SLIP и работа с COM-портом идёт overlapped и с EventCharacter, установленным в значение закрывающего флага SLIP_END. Т.е. байты из очереди драйвера выгребаются не по одному, а весь пакет чохом по приходу закрывающего байта. Если без EventCharacter, то выходит медленнее, софтина в PC медленнее выбирает пакет ответа и промахивается мимо кванта времени USB.