It scaled linearly and is hitting the expected 200 MB/sec total bandwidth with a buffer size of 2048Bytes.
Note that the “MiB” is incorrect in the common.hpp provided by FTDI. It should say MB/sis actually showing MB (1,000,000 bytes) as confirmed in the code. It’s also missing the “/s” in the total… sloppy work. I realized FTDI screwed up when I calculated that the reported bandwidth was greater than the theoretical top speed possible: 16 bits * 100 MHz.
I’m very impressed!
It’s so close to the theoretical max that I’d need to use a scope to know if it is actually not saturated because I don’t know or trust the accuracy of the short term bandwidth measurement done in the C++ code.
I don’t understand how you were able to hit so much higher numbers than I could with buffers of 256. But that’s academic.
Thanks for all your help!