This may seem like an odd request, but could you use Microsoft's USBView to pull up the Host controller info for this board? I have an ASRock Z87 Extreme9a/c board that has been a great board until recently. Windows began complaining that it didn't have enough USB resources when I plugged my xbox controller in a couple weeks ago. I don't think I have an abnormally large amount of USB devices, but I do have a few. Keyboard, Mouse, G13, Bluetooth, Headset, Card Reader, Vive, Aquaero, the case front panel hub and 2 monitor hubs. Plunging in the xbox controller sends it off the cliff. The Z87 E9 motherboard has 2 built in USB2 controllers and 1 USB3 controller, but all of the user accessible ports are mapped to the USB3 controller. And since Intel for some reason artificially limited the Z87 to only 92 of the 128 possible connections, it doesn't take much to exceed the limits. I had to buy an add-in USB3 board to keep my devices plugged in. So I'm looking to see if all the ports are allocated to one controller or if they are spread out across a couple.