USB investigation: companion ports

There are a bunch of USB 2 ports at my home rig:


and USB 3 ports:


And I noticed something new in those ^ screenshots - the "Companion Port Number" field:
- on first screenshot Port 1 (USB 2 one) specifies "Companion Port Number = 17";
- on second screenshot Port 17 (USB 3 one) specifies "Companion Port Number = 1";
I went to search for that "Companion Port Number" thing and look :
https://docs.microsoft.com/en-us/windows…ctor_properties



So ports can share physical USB connector. I went to see other USB ports on my rig and found that ports 1 through 8 (USB 2 ones) have ports 17 through 24 (USB 3 ones) as a companion ones - so they share USB connectors (1 with 17, 2 with 18, etc).

And some of ports has no companion ones - 9 through 16:


and 25 and 26:


It can be that ports without companion ones are somewhat better for plugged devices: USB2 ports for not USB3 devices, USB3 ports for USB3 devices. Just because there is no port routing logic involved.

I was using UsbView - https://forums.guru3d.com/threads/freshl…utility.421820/

PS Seems an article related to the topic - https://techcommunity.microsoft.com/t5/m…ers/ba-p/270710