- Like ChanganAuto said, Bus and ports are different ideas.
- One USB 3.0 physical port is essentially connected to a USB 3.0 hub and a USB 2.0 hub at the same time. There are 2 different functions on one single port.
- If you want to inspect ports, insert some USB 2.0/USB 3.0 devices and run
command "lsusb -t"
- Take my Computer for example, it has a lot(10) of
ports but it only has 2 buses, one is USB 2.0 and the other is USB 3.0.
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M
|__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
|__ Port 2: Dev 23, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 24, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
|__ Port 4: Dev 26, If 0, Class=Vendor Specific Class, Driver=, 480M
|__ Port 4: Dev 26, If 1, Class=Vendor Specific Class, Driver=usbfs, 480M
|__ Port 11: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 11: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 11: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 12: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 12: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 14: Dev 7, If 0, Class=Chip/SmartCard, Driver=, 480M
|__ Port 14: Dev 7, If 1, Class=Mass Storage, Driver=usb-storage, 480M