USB2.0のデバイスを3.0のポートに繋ぐと2.0の配下にいるように見える


同じUSB3.0のポートに2つのUSBメモリを接続しました。 片方はUSB3.0、もう片方はUSB2.0です。

私のイメージではどちらもUSB3.0の配下に認識すると思っていました。

しかし実際は次の通りです。

root@localhost:~# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/3p, 10000M
    |__ Port 3: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 5000M <-*
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
    |__ Port 2: Dev 32, If 0, Class=Mass Storage, Driver=usb-storage, 480M <-*

私の予想に反して、USB2.0のUSBメモリはUSB2.0のBus01のコントローラーの配下に認識されました。

参考URL

https://askubuntu.com/questions/719754/why-does-lsusb-show-devices-connected-to-a-usb-3-port-as-connected-to-usb2-root