Цитата(IgorKossak @ Oct 5 2006, 11:38)

Где-то была информация, что драйвер FTDI написан таким образом, что обмен пакетами возможен не чаще, чем за 1мс.
Если пакеты длинные, то это не сильно тормозит, но для побайтового обмена или, как в случае с PonyProg, где осуществляется дёргание ногами.
Совершенно верно. PonyProg работает ч/з сигналы RTS/CTS/DSR/DTR какие точно не смотрел, но точно сигналы управления. И это понятно так как сигналами TxD/RxD нельзя управлять. Но сам USB даёт выигрыш только за счёт передачи пакетов. То есть собирает-передаёт. Если пакет не собран, то передаётся ч/з какое то время.
То есть если Вы будете посылать в USB один байт и ждать ответа, то Win удет действовать след. образом она будет ждать, когда пройдёт (там по каналу управления даже больше чем 1мс) задержка, то Win закроет и отошлёт пакет из одного байта. Таким образом программаторы которые не имеют МК ч/з USB будут работать крайне медленно. Но даже те, которые имеют контроллер должны быть существенно переработаны (введены буфера, команды, разделены каналы приёма и передачи). Я свой переделывал очень долго.