also consider how many devices you are plugging into the same usb “controller”.
you may have a lot of physical ports available, but the controller can be overloaded. this can cause performance issues.
if you have a lot of devices, or few high bandwidth devices (VR sensors for example), you should be plugging them into a usb card with its own controller.