Which external connection has the highest data throughput with respect to the headers used? I would appreciate a slowest to fastest list including USB 2.0, USB 3.0, FireWire 400, FireWire 800, eSATA and Thunderbolt considering bandwidth that is consumed by command and control (reducing the data bandwidth availability).
USB 3.0 vs USB 2.0 – Speed Comparison with eSATA, Firewire, and Thunderbolt
esatafirewirethunderboltusb-2usb-3
Related Solutions
Traditional hard drives (7200 RPM) are much faster than the USB standard allows for. You can prove it by taking a decent hard drive and plugging it in natively, and testing it, and then testing it in a USB caddy.
Since eSATA and Firewire (400/800) are both significantly quicker than USB, I'd be willing to bet they are reasonably close in speed to what sort of speeds you'd see from a natively plugged in drive. eSATA especially - since isn't it meant to be an external version of a native sata controller?
Conclusion
After long deliberation, the all-knowing Stack Exchange Community has spoken: None of my options work.
EDIT 3: This thing did the trick at last. No lag, USB 3.0 compatibility. Everything fine. But pricy...
EDIT 1!! Option one, this Adapter or a similar product (like this), will probably do the job after all and despite the explanation below as indicated by the accepted answer to this question. But next paragraph still has a point!
The only reasonable and working solution is to buy a Thunderbolt 1/2 dock (@JamesP) (All MBP owners with only USB 2.0 ports please note: Do not buy a USB docking station, but do buy a Thunderbolt 1/2 one or even a TB 3 one with a TB 1/2>3 adapter (to have a TB 3 dock for newer computers) instead, if you badly want a dock!!), which are quite pricy (new about USD 200-300) or - more probably reasonable - buy a new MPB with the latest (USB 3.0) ports (and a thunderbolt 3 dock, which is about as pricy as the Thunderbolt 1/2 ones).
EDIT 2: I can confirm now, that the adapter above does provide USB 3.0 for such an old MacBook Pro somewhat since I just bought the one above out of curiosity and against my previous statement in EDIT 1. Bitrates are doubled. I also can confirm that is does not resolve my screen lags (see here: DVI to USB 3.0 to Thunderbolt: Laggy Screen and mediocre USB bitrate)!! Stick with EDIT 1.
Explanation
Mostly because of unequal signal "languages" or "losses" while translating from Thunderbold/Ethernet to USB and the therefore impossible back-translation from USB to the others:
- Ethernet to USB 3.0 adapter: Read @Christopher Hostage's answer to the question.
- Thunderbolt 1 to USB 3.0 adapter: Read @JamesP's comments beneath the question. And @Allan's explanations here and here.
- The adapter train: Same as 2.
Thanks to those three people, the question is answered! A last advice: The cheapest way is probably not to use a dock or only partially (as a USB HUB with ethernet xD) and plug the external monitor into the Thunderbolt 1 slot with a DVI/VGA etc. adapter, so that the USB 2.0 connection is not overtaxed.
P.S. No one actually confirmed that my screen delays are because of the USB 2.0 connection, but I'm assuming sure that this is silently implied by all the answers, so I'll consider my question closed anyways.
Best Answer
The theoretical maximums are as follows:
In bits per second, that is:
In Bytes per second, that is:
However, this does not provide the actual answer. As an example, FireWire 400 is a serial connection. The entire 400 Mbps is available for data transfer. USB 2.0 sends command and control data through the same connection the data uses limiting the 480 Mbps connection to 380 to 400 Mbps. When considering throughput the list looks entirely different.
For the speed/throughput/bandwidth of more devices have look at this article on wikipedia http://en.wikipedia.org/wiki/List_of_device_bit_rates#Peripheral