Как найти PCI_ID порт, что определенное устройство USB подключен к

Одно из лучших объяснений работы CGI в этой книге

http://docstore.mik.ua/orelly/weblinux2/modperl/ch01_02.htm

-121--160851-

Для получения информации о пакете на основе aptitude - {backup, restore} см. этот ответ serverfault . Для получения информации о резервном копировании пакетов на основе { deborphan , aptitude , см. рекомендации Богдана Токовенко (и др.) .

-121--83916-

Попробуйте Фрагменты Bitbucket : по ссылке прокрутите до заголовка = Богатый набор API . Это связано, например, с API на основе завитков , чтобы поместить фрагмент и получить фрагмент .

0
19.09.2018, 01:59
2 ответа

Еще немного погуглив, немного подумав и немного проб и ошибок, я пришел к этому:

#!/bin/bash
[ -h /sys/class/tty/ttyUSB0 ] || exit 1
pci_id=$( /usr/bin/realpath /sys/class/tty/ttyUSB0 | awk -F'/' '{print gensub(/....:(.*)/, "\\1","1",$5)}' )
usb_id=$( lspci -n| awk -v id=$pci_id '$0 ~ id {print $3}' )

, который при запуске дает мне желаемый результат для сценария выше:

./get_usb.sh
8086:8c26
1
28.01.2020, 02:31

Если доступен пакет Debain discover, он предоставит вам информацию, которую вы ищете

# discover --vendor-id --model-id pci | grep USB

1
28.01.2020, 02:31

Теги

Похожие вопросы