LINUX.ORG.RU

Получить класс устройства по его vendor_id и device_id


0

1

Здравствуйте

Есть список устройств с названиями устройств, кодом, производителя, кодом устройства. По этим данным нужно получить класс устройства. Т.е.,например:
vendor_id:10de
device_id:124b
device_name: GF116 [GeForce GT 640]
Нужно определить что это графический ускоритель(видеокарта).

Попробовал
#lspci -vvm
можно просмотреть данные об устройствах, включая их класс, но списков классов с привязкой к кодам устройств не нашел, насколько знаю, они прошиты в устройствах и сообщаются системе при инициализации.
В общем, нужны классы устройств по кодам устройств
Спасибо

Ответ на: комментарий от anonymous

Мне нужно однозначно опрделить класс устройства и Парсить 8 тыс результатов запросов, а потом угадывать класс по ответу не пойдет.

nitroxolyne
() автор топика
Ответ на: комментарий от nitroxolyne

Никак. Производители ставят коды по собственному желанию. И как ты представляеш себе определить класс составного устройства?

andrewzvn
()
Ответ на: комментарий от andrewzvn

Пока, к сожалению, вообще никак не представляю. Если более конкретно, то я должен выделить из списка классы для устройств CPU, чипсетов и видеокарт

nitroxolyne
() автор топика

Посмотри в сторону hwids, там есть готовые бд pci и usb, а в lsusb и наверняка в lspci есть код для парсинга этой бд на С.

false ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.