Используя udev, я смог получить эту информацию для определенного USB-устройства:
idVendor: 13b1
idProduct: 0018
manufacturer:
product: USB 2.0 Network Adapter ver.2
serial: 00FFFF
Теперь я хочу получить полные строки, связанные с идентификаторами поставщиков и продуктов. Я обнаружил, что файл /usr/share/misc/usb.ids
содержит информацию, которую я ищу:
13b1 Linksys
000b WUSB11 v4.0 802.11b Adapter
000d WUSB54G Wireless Adapter
0011 WUSB54GP v4.0 802.11g Adapter
0018 USB200M 10/100 Ethernet Adapter
001a HU200TS Wireless Adapter
001e WUSBF54G 802.11bg
0020 WUSB54GC 802.11g Adapter [ralink rt73]
0023 WUSB54GR
0024 WUSBF54G v1.1 802.11bg
Однако мне не ясно, как я должен получить эти данные в своем приложении. Есть ли API-интерфейс или я просто разбираю файл? Если я решит его разбор, то /usr/share/misc/usb.ids
всегда будет правильным местом?