Как узнать, что два USB-устройства находятся на одном хабе

У меня есть плата микроcontrollerа, которая имеет USB-концентратор, к которому подключено несколько CP2108 USB к последовательным модулям и один микроcontroller PIC.

Концентратор USB подключен к USB-порту ноутбука.

Устройствам CP2108 назначены идентификаторы / dev / ttyUSB0, / dev / ttyUSB1, а микроcontrollerу PIC назначен / dev / usb / abc.

Если я подключу другое USB-устройство к USB-порту ноутбука, он получит / dev / ttyUSB2

Я хочу проверить, находятся ли / dev / ttyUSB и / dev / usb / abc на одном концентраторе, а не на другом.

Есть ли способ узнать .. Я пытался заглянуть в sysfs, но я не могу найти разницу

One Solution collect form web for “Как узнать, что два USB-устройства находятся на одном хабе”

  1. Попробуйте lsusb -t , который показывает древовидное представление шин, портов и устройств usb.

    (Украдено из ответа Рольфа на Инструмент, чтобы перечислить USB-устройства как дерево в оболочке? )

  2. Для графического интерфейса, попробуйте usbview .
  • «Stat -f» говорит «Тип: fuseblk». Должно быть «Тип: предохранитель»
  • Баш: «плохой интерпретатор: слишком много уровней символических ссылок» Ошибка
  • Распакуйте Firefox 57+ файл открытых вкладок в Linux из командной строки: Ошибка 44: Нераспознанный заголовок: файл не может быть декодирован
  • Определить смещение символа ядра из файла elf
  • Доступ к MTP-устройству в терминале
  • Получить максимальные и минимальные значения длины и данные столбцов?
  • URL-кодирование CSR
  • Настройка целей iSCSI
  • chroot до pivot_root вызывает ошибку занятости
  • Как удалить файлы с более чем одной строкой на сервере Linux?
  • Удалить все до последнего «:» в терминале
  • Interesting Posts

    Судоподобная утилита для ssh или, по крайней мере, git в частности?

    Почему wget не работает через туннель ssh? Что делает прокси-сервер для предотвращения использования ssh-client?

    Как измерить скорость чтения / записи раздела или диска?

    Как вызвать функцию case

    автоматически загружать сценарии оболочки из / usr / bin

    Как показать список цитируемых команд?

    сохранение вывода командной строки в текстовом файле?

    Цифры с нулевым заполнением до 2 цифр с помощью sed

    прослушать разговор, используя переадресацию портов

    Есть ли способ передать переменную из выражения awk в функцию bash в качестве аргумента?

    Использовать историю поиска с пробелом?

    Backspace, вкладка не работает в терминале (с использованием ssh)

    awk или sed или perl: удалять только символы в определенном месте

    Добавить параметр только для терминала в Grub в Debian

    Поиск идентификатора процесса по номеру порта

    Linux и Unix - лучшая ОС в мире.