У меня есть материнская плата 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, несмотря на спецификацию?