Home » Hardware » host controllers » Linux Foundation 3.0 root hub
host controller Linux Foundation 3.0 root hub
model: Linux Foundation 3.0 root hub(model id: 1905)
vendor:
Linux Foundation
subtype (PCMCIA, USB, Firewire, HECI):
USB Controller
VendorID:ProductID code of the device:
1d6b:0003
year of commercialization:
not-specified
interface:
USB
tested on:
Trisquel 7.0 Belenos
tested with the following kernel libre:
Linux-libre 3.13.0-121-lowlatency
does it work with free software?
yes
free driver used:
xhci_hcd
Description:

Hundreds of hardware devices are using Linux Foundation 3.0 root hub. We need to list at least one hardware here to demonstrate which driver that is used.

Intel Z270 chipset

Intel Z270 is the current leading chipset on the market. Any mainboard with this chipset should be able to run USB 3.0 on a free GNU/Linux distro as far as I know: I've tried Gigabyte GA-Z270-Gaming K3 (rev. 1.0) and ASUS ROG STRIX Z270H GAMING with success.

Gigabyte GA-Z270-Gaming K3 (rev. 1.0)
I just list one of the USB 3.0 devices and its connected USB controller here to make the list short and concise.

I confirm that I can use USB 3.0 speed on this hardware device (USB read and write speed tests performed on the USB 3.0/2.0 ports). I have not tried USB 3.1 yet!

USB device
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
sudo lsusb -vd 1d6b:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
  bcdDevice            3.13
  iManufacturer           3 Linux 3.13.0-121-lowlatency xhci_hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 0000:03:00.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           31
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
        bMaxBurst               0
Hub Descriptor:
  bLength              12
  bDescriptorType      42
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  bHubDecLat          0.0 micro seconds
  wHubDelay             0 nano seconds
  DeviceRemovable    0x00
 Hub Port Status:
   Port 1: 0000.02a0 5Gbps power Rx.Detect
   Port 2: 0000.02a0 5Gbps power Rx.Detect
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength           15
  bNumDeviceCaps          1
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x0008
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   3
      Lowest fully-functional device speed is SuperSpeed (5Gbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat         512 micro seconds
Device Status:     0x0001
  Self Powered
USB controller
lspci
00:14.0 USB controller: Intel Corporation Device a2af
sudo lspci -nnk
00:14.0 USB controller [0c03]: Intel Corporation Device [8086:a2af]
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5007]
	Kernel driver in use: xhci_hcd
cat /sys/bus/pci/devices/0000\:00\:14.0/usb2/idVendor
1d6b
cat /sys/bus/pci/devices/0000\:00\:14.0/usb2/idProduct
0003
References

Write below your motivation

The contents of this page are in the Public Domain. (see the CC0 page for detailed information). Anyone is free to copy, modify, publish, use, sell, or distribute the text for any purpose, commercial or non-commercial, and by any means.
h-node.org is a hardware database project. It runs the h-source PHP software, commit cdeda15, available under the GNU General Public (GPLv3) License.
JavaScript license information