I have a HP G5 USB-C docking station with a keyboard and a wireless mouse dongle connected to it via USB ports (3.0, in case it matters).
Today I tried to attach a wireless headset USB dongle to one of the two remaining USB ports, but while configuring the device, Windows reports that "Not enough USB controller resources" are available and while the device manager does not indicate any problem, the headset indeed doesn't work.
I have a simple USB 3.0 data hub lying around and interestingly, if I connect the USB dongle to the hub and the hub to the docking station, things work just as expected.
TL;DR:
USB->mouse
USB->keyboard
USB->headset
doesn't work, while
USB->mouse
USB->keyboard
USB->HUB->headset
works. I would like to know why this happens and if there is a way I can get rid of the additional USB hub? Btw, if I connect all three devices to the hub and the hub to the docking station, everything works fine as well.