Back when the USB1 spec came out it said you could plug 127 devices into a port through a hierarchy of hubs.
With three different laptops and a plethora of USB 3 hubs I found the system would support only a limited number of devices in the tree. If you plugged in too many devices (somewhere between 3 and 5), plugging in an new device would cause an existing device to drop out. It's just annoying if it is a keyboard or mouse that gets dropped out but if it is a storage device data could get corrupted.
I looked at the USB 3 spec and couldn't find any guarantee that there was any number of devices you could plug into hubs and have it work.