Исправление Pinkbyte, (текущая версия) :
под контроллером я имею ввиду физический контроллер.
Что ты имеешь под этим ввиду?
Нахождение контроллера на PCI-шине?
Это можно посмотреть в /sys/bus/usb/devices.
Пути симлинков там показывают физическое расположение устройств на PCI-шине.
На примере моего ноунейм-джойстика:
pinkbyte@phantom ~ $ lsusb | grep Gembird
Bus 001 Device 005: ID 12bd:d003 Gembird
Видим что это девайс 005 на некоей USB-шине 001. Запомнили, едем дальше.
^_^@phantom ~ # ls -la /sys/bus/usb/devices/usb1
lrwxrwxrwx 1 root root 0 май 3 12:23 /sys/bus/usb/devices/usb1 -> ../../../devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb1
Симлинк на путь к PCI-шине. Идем дальше
^_^@phantom ~ # lspci -s 02:00.0
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
Наш контроллер. Кстати это всё-таки USB 3.0. В прошлом посте я затупил и спутал нумерацию USB-шины с PCI-шиной. А это вовсе не одно и то же. И драйвер xhci_hcd, который там обозначен должен был мне на это намекнуть, да.
Физическое расположение контроллера на материнской плате - отдельная песня. Тут надо курить доки по самой матери, потому что распаяно это может быть абсолютно как угодно.
Особенно в этом плане шикарен PCI где нумерация слотов на шине может быть вообще какая угодно, но чаще всего - либо снизу вверх, либо сверху вниз, хотя бывают и более упоротые варианты.
Исправление Pinkbyte, :
под контроллером я имею ввиду физический контроллер.
Что ты имеешь под этим ввиду?
Нахождение контроллера на PCI-шине?
Это можно посмотреть в /sys/bus/usb/devices.
Пути симлинков там показывают физическое расположение устройств на PCI-шине.
На примере моего ноунейм-джойстика:
pinkbyte@phantom ~ $ lsusb | grep Gembird
Bus 001 Device 005: ID 12bd:d003 Gembird
Видим что это девайс 005 на некоей USB-шине 001. Запомнили, едем дальше.
^_^@phantom ~ # ls -la /sys/bus/usb/devices/usb1
lrwxrwxrwx 1 root root 0 май 3 12:23 /sys/bus/usb/devices/usb1 -> ../../../devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb1
Симлинк на путь к PCI-шине. Идем дальше
^_^@phantom ~ # lspci -s 02:00.0
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
Наш контроллер. Кстати это всё-таки USB 3.0. В прошлом посте я затупил и спутал нумерацию USB-шины с PCI-шиной. А это вовсе не одно и то же. И драйвер xhci_hcd, который там обозначен должен был мне на это намекнуть, да.
Исправление Pinkbyte, :
под контроллером я имею ввиду физический контроллер.
Что ты имеешь под этим ввиду?
Нахождение контроллера на PCI-шине?
Это можно посмотреть в /sys/bus/usb/devices.
Пути симлинков там показывают физическое расположение устройств на PCI-шине.
На примере моего ноунейм-джойстика:
pinkbyte@phantom ~ $ lsusb | grep Gembird
Bus 001 Device 005: ID 12bd:d003 Gembird
Видим что это девайс 005 на некоей USB-шине 001. Запомнили, едем дальше.
^_^@phantom ~ # ls -la /sys/bus/usb/devices/usb1
lrwxrwxrwx 1 root root 0 май 3 12:23 /sys/bus/usb/devices/usb1 -> ../../../devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb1
Симлинк на путь к PCI-шине. Идем дальше
^_^@phantom ~ # lspci -s 02:00.0
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
Наш контроллер. Кстати это всё-таки USB 3.0. В прошлом посте я затупил и спутал нумерацию USB-шины с PCI-шиной. А это вовсе не одно и то же. И драйвер xhci_hcd, который там обозначен должен был мне на это намекнуть, да.
Исходная версия Pinkbyte, :
под контроллером я имею ввиду физический контроллер.
Что ты имеешь под этим ввиду?
Нахождение контроллера на PCI-шине?
Это можно посмотреть в /sys/bus/usb/devices.
Пути симлинков там показывают физическое расположение устройств на PCI-шине.
На примере моего ноунейм-джойстика:
pinkbyte@phantom ~ $ lsusb | grep Gembird
Bus 001 Device 005: ID 12bd:d003 Gembird
Видим что это девайс 005 на некоей USB-шине 001. Запомнили, едем дальше.
^_^@phantom ~ # ls -la /sys/bus/usb/devices/usb1
lrwxrwxrwx 1 root root 0 май 3 12:23 /sys/bus/usb/devices/usb1 -> ../../../devices/pci0000:00/0000:00:02.0/0000:02:00.0/usb1
Симлинк на путь к PCI-шине. Идем дальше
^_^@phantom ~ # lspci -s 02:00.0
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
Наш контроллер. Кстати это всё-таки USB 3.0. В прошлом посте я затупил и спутал нумерацию USB-шины с PCI-шиной. А это вовсе не одно и то же. И драйвер xhci_hcd, который там обозначен должен был мне на это намекнуть, да.