badwhitevision
Forerunner
Let us assume a laptop provides 1 USB 3.0 Type C port (for Data only) and 2 USB 3.0 Type A ports.
In this condition, I'm supposed to have a theoretical combined throughput of 15Gbps (3x USB 3.0). I know this is not practically achievable.
But I have read somewhere that most laptops share the same USB controller and running dmidecode/lspci -vv on Debian also shows the presence of only 1 Intel xHCI controller.
Does this mean that even if I theoretically have 3 devices that are capable of achieving the transfer speed of 5 Gbps individually and at the same time, my setup will have a bottleneck due to the bandwidth available at the controller and my final speed will be 5 Gbps only? Or will I be able to hit 15Gbps? Assuming no other loss.
All of this is theoretical and I'm simply trying to understand how having 1 USB controller limits bandwidth.
I understand that using a hub limits bandwidth because even if you have 4 USB 3.0 ports at the hub, you're still connecting the hub to only 1 port. I'm asking whether something similar exists here too.
In this condition, I'm supposed to have a theoretical combined throughput of 15Gbps (3x USB 3.0). I know this is not practically achievable.
But I have read somewhere that most laptops share the same USB controller and running dmidecode/lspci -vv on Debian also shows the presence of only 1 Intel xHCI controller.
Does this mean that even if I theoretically have 3 devices that are capable of achieving the transfer speed of 5 Gbps individually and at the same time, my setup will have a bottleneck due to the bandwidth available at the controller and my final speed will be 5 Gbps only? Or will I be able to hit 15Gbps? Assuming no other loss.
All of this is theoretical and I'm simply trying to understand how having 1 USB controller limits bandwidth.
I understand that using a hub limits bandwidth because even if you have 4 USB 3.0 ports at the hub, you're still connecting the hub to only 1 port. I'm asking whether something similar exists here too.
Last edited: