BobF
Is it just me? I don't see 17ms RTL with 128 sample buffer to be that bad. I'm happy as can be with 8ms RTL @ 64 samples.
Additional round-trip latency on top of 2x the buffer is typically just a millisecond for A/D/A conversion (20-30 samples each way) plus whatever the bus adds - maybe 1-2 milliseconds for PCI(e), and anywhere from 3-6 for USB. So I would say your 8ms at 64 samples is on the high side of normal for a USB interface. 17ms at 128 samples is pretty far out of the normal range.