I need to determine how many individual USB 3 controllers/buses are on a PC. The PC in question is a Gigabyte Brix GB-BXi7H-5500.

I plan to use this with a Microsoft Kinect v2 sensor, which is a USB 3 device and needs to be on its own USB controller. If there are multiple USB 3 controllers in the PC, I would like to be able to plug in an external USB 3 hard disk as well - but I want to make sure that this doesn't interfere with the Kinect.

The PC in question runs Windows 8.1. I've checked in Device Manager under 'Universal Serial Bus controllers' and I see the following: Screenshot of Device Manager with the USB controllers node expanded

But I'm not sure how to interpret this in terms of separate controllers/buses. Is there a way to know for sure?


You have a single USB3.0 controller - the "USB 3.0 eXtensible Host Controller".

According to Intel (Page 48 of the document):

The PCH contains one eXtensible Host Controller Interface (xHCI) controller and two Enhanced Host Controller Interface (EHCI) controllers. The xHCI controller is mapped as PCI D20:F0 and it supports up to 14 USB 2.0 ports of which 6 can be configured as SuperSpeed (USB 3.0) ports.

EHCI controller 1 (EHCI1) is located at D29:F0 and it supports up to 8 USB 2.0 ports.
EHCI controller 2 (EHCI2) is located at D26:F0 and it supports up to 6 USB 2.0 ports.

  • 1
    Thanks. So in future, if I want to find the number of controllers on a given PC, I should just look for the number of 'Host Controller' entries under the USB node?
    – John
    Jan 12 '15 at 23:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.