Я подключил мобильный телефон Android к Odroid через USB.
Теперь, когда я делаю 'lsusb' на Odroid, я получаю следующий вывод ..
Шина 001 Устройство 001: ID 1d6b: 0002
Шина 002 Устройство 001: ID 1d6b: 0001
Автобус 001 Устройство 002: ID 0424: 2514
Шина 001 Устройство 004: ID 0bdb: 190d
Шина 001 Устройство 005: ID 1004: 618e
Список
sys / bus / usb / devices выглядит следующим образом,
usb1
1-0: 1,0
usb2
2-0: 1,0
1-1
1-1: 1,0
1-1,1
1-1,1: 1,0
1-1,1: 1,1
1-1,1: 1,2
1-1,1: 1,3
1-1,1: 1.4
1-1,1: 1,5
Теперь мне нужно было узнать, какая из них встроена и
какой из них подключен один ...?
вручную проверяя идентификатор поставщика и идентификатор продукта, я могу сказать, что последним в lsusb является мой телефон Android и аналогичным образом проверяется файл "uevent" внутри " 2-0: 1.0 »
каталог.
Программно я анализирую bDeviceClass, product, idVendor, product, изготовителя и другие вещи, чтобы получить информацию.
Но есть ли какой-либо флаг или какая-то дополнительная информация в файлах, которая говорит мне, какой USB-порт подключен, а какой встроенный??
Надеюсь, мой вопрос ясен.