Scalability
If you wish to maximise the amount of devices you can connect through one USB port on your host system it is possible to connect multiple hubs together.
To daisy-chain multiple hubs, each hub needs to be connected to mains power individually, then the first (parent) hub in the chain should be connected using the host port and then connecting directly to a USB port on the host system. The subsequent hubs can then be connected using the host port on the second (child) hub and any of the downstream ports from the parent hub.
If you connect too many devices to most computers’ USB ports, you may hit what is known as the endpoint limit.
If you experience the endpoint limit, you are likely to see an error indicating you have “run out of USB resources” on your host computer, you may not see any error message at all, and (any of) your USB devices may randomly fail to operate correctly or become intermittent.
For more information on endpoints, connecting multiple devices and calculating how many devices you can connect to your host system please see our technical note on endpoints.
https://downloads.cambrionix.com/documentation/en/Technical-note-endpoint.pdf
Each USB device will use a different amount of endpoints and therefore a different amount of endpoint memory. This will need to be looked at on a case by case basis, you can find information on different products and how to calculate from our technical note linked above. Also another thing to consider when connecting devices is how you are connecting them, for example using a USB2 cable with a USB3 capable device will only connect the device with USB2.
You will also need to consider hub depth when chaining multiple hubs, more information can be found in the technical note.
Examples
Using the Product Name you will be able to connect the following amount of devices, through a standard USB host controller. It is possible to connect more devices and hubs but as a baseline this amount of devices should always be possible to connect at one time.
Device | Maximum number of devices connected | Hubs required |
---|---|---|
Google Pixel 6 | 43 | 3 |
iPhone 15 | 15 | 1 |
Samsung S20 | 15 | 1 |
Oppo X2 Lite | 43 | 3 |
Xiaomi Redmi 9AT | 43 | 3 |