$ sudo lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M |__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 480M |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbfs, 1.5M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M $ dmesg [42540.188430] usb 2-2: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd How is 'usb 2-2' mapped to lsusb? I'm guessing it is the last entry from lsusb? If it was a Gen 2 USB device it could run at 10000M? Why is the first line of lsusb only 5000M?