У вас очень четко есть 4 разных автобуса. Контроллер USB 3.0 (XHCI) отображается на двух шинах (шины 3 и 4). Это из соображений совместимости, часть контроллера USB 2.0 / 1.0 получает другую шину.
На шине 1 и 2 находятся два контроллера USB 2.0 (EHCI), каждый с двумя портами, один из которых, вероятно, является портом отладки, который не подключен (см. dmesg
), И один напрямую подключен к интегрированному концентратору каждый (один с 6 портами). на шине 1 и один с 8 портами на шине 2).
Итак, если вы посмотрите lspci
, вы должны увидеть 3 контроллера USB, один XHCI и два EHCI. Очень вероятно, что контроллеры EHCI находятся в южном мосту (проверьте адрес).
Лист данных для Gigabyte H87-HD3 говорит
До 6 портов USB 3.0 / 2.0 (4 порта на задней панели, 2 порта доступны через внутренний USB-разъем)
До 8 портов USB 2.0 / 1.1 (2 порта на задней панели, 6 портов доступны через внутренние USB-разъемы)
Таким образом, 6 портов USB 3.0 находятся там, где они принадлежат, и 6 из этих портов также находятся на шине 3 в режиме совместимости с USB 2.0.
Теперь возможно, что контроллер XHCI имеет 8 дополнительных портов USB 2.0 (посмотрите таблицу данных и проверьте их), и разработчики платы использовали только эти порты и проигнорировали дополнительные 14 портов, которые, вероятно, имеются на южном мосту. В этом случае, действительно, все порты будут маршрутизироваться через один контроллер, и если у вас есть USB-устройство, которое по какой-то причине не нравится этот конкретный контроллер, вам может не повезти.
Но это точно сказать нельзя, хотя, если вы по очереди подключаете работающее устройство USB 2.0 к каждому из 14 портов, и оно в каждом случае обнаруживается на шине 3 с другим номером порта, оно начинает звучать очень вероятно.
Вы пытались подключить внешний концентратор к одному порту и подключить «трудное» устройство к этому концентратору? Это может помочь.