
Originally Posted by
Xerxes
The problem is USB latency. There's no way eliminating it completely.
In my tests I have reached up to 400 raw drive commands/s on USB cable and that's when one drive is operated. The rate may reduce when multiple FTDI cables are doing this simultaneously. Anyway the bigger problem here will be the non-realtimeness (USB can't be realtime) which will make motion jerky even if high average update rate is achieved.
So, I think you need to rethink some other way to send position data to drives. I would recommend SmoothStepper like pulse generators. They make motion smooth over USB due to data buffering.