Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have two devices I want maximum throughput and latency with. (Midi drums and midi keyboard for example)

Would connecting both to the same USB port via a hub effectively limit the maximum data transfer rate to 1/2 to each of them?

I am assuming yes, but I didn't know if USB hubs had a handshaking and priority giving protocol available (e.g. let the device with the longer built up buffer of data communicate first)

share|improve this question
add comment

1 Answer

up vote 3 down vote accepted

Yes. All devices connected through a USB hub share the bandwidth available to that hub. Not specifically at 50% each though. You've got 480Mbps to work with per USB 2.0 hub at the computer. What do I mean by that? Well, your computer has USB hubs built into it. Yes, not every port is an individual entity. In most cases, when you see two USB ports stacked one on top of the other, they are on a hub together internally.

This also applies with two ports side by side on laptops. So, don't think you can just plug two hubs into USB ports that are side by side, and have LOTS of USB ports to plug high data transfer rate devices into.

What you REALLY need to do is look at the expected data transfer rates of the devices you intend to connect. I'd expect that the MIDI drums will be considered a low transfer rate, while the keyboard will either be a low or medium transfer rate. This would be compared to something like a USB sound card... which you would not want to share a hub with anything else.

With a powered hub, each device will get the power it needs, while with an unpowered hub, all devices share whatever power the host USB port can put out. So, there is that to consider as well.

You most likely already know, but for latency issues, ASIO4ALL drivers will cure most if not all potential issues. Just putting that out there.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.