У меня есть материнская плата Gigabyte H87-HD3. Согласно спецификации он поддерживает до 8 портов USB 2.0/1.1. Сейчас я пытаюсь подключить устройство, несовместимое с USB 3.0. Он не работает ни на одном из портов USB, ни непосредственно на плате, ни на корпусе, ни на синих портах USB 3.0 или других.
Пытаясь заставить мое устройство работать, мне показалось, что все порты направлены на один контроллер, и мне интересно, если это правильно. Я на Ubuntu, это вывод команды lsusb -t
:
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
|__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 5: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 5: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
Как видите, Bus 03 имеет драйвер xHCI, скорость USB 2.0. Независимо от того, где я подключаю свои устройства, они всегда отображаются под шиной 03. Я пытался сделать это как с Ubuntu, так и с Windows 10, поэтому я не думаю, что это проблема программного обеспечения.
Может ли кто-нибудь объяснить мне это? Направляет ли плата все на один и тот же автобус? Нет ли надлежащей поддержки USB 2.0, несмотря на спецификацию?