Найдите каталог USB-устройств / sys / bus / usb / devices / с помощью idVendor / idProduct

Я пытаюсь создать сценарий, который выводит идентификатор продукта и поставщика, используя lsusb, а затем проверяя этот идентификатор, чтобы найти каталог устройства USB в /sys/bus/usb/devices.

Я изначально подумал, что номер шины и устройства, напечатанный lsusb, укажет на соответствующую папку. Например, если Bus = 002 и Device = 002, каталог USB будет /usb/devices/2-2. К сожалению, это оказалось не так.

Я могу вручную найти соответствующую папку, используя эту команду, которую я нашел в другом потоке:

for X in /sys/bus/usb/devices/*; do 
    echo "$X"
    cat "$X/idVendor" 2>/dev/null 
    cat "$X/idProduct" 2>/dev/null
    echo
done

Однако мне нужен скрипт который может автоматизировать поиск этой папки.

1
задан 25 September 2013 в 22:48

0 ответов

Другие вопросы по тегам:

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