Hey, Colin.
Ran across a handy Microsoft utility in the Windows 10 SDK that you might find useful. It's named 'usbview.exe', which provides a far more user-friendly, and complete, view of your USB controllers, ports, and devices than that provided in the bog standard Device Manager. I say it might be useful because unlike my Device Manager view of the USB environment, this utility informs me I have a 'General Failure' on a port on my USB 3.0 host controller. The port does not correspond to any piece of hardware I have plugged into my workstation or USB hub, but it's a possible lead for me.
For a writeup on where to find this utility, google "techrepublic USB viewer windows SDK". The link you want is "How to track down USB devices in Windows 10..."
Hope this helps,
Terry