Как определить USB-устройство с учетом его VID и PID

В диспетчере устройств Windows я могу найти VID и PID каждого USB-устройства, подключенного к моей системе. Что такое хороший способ поиска поставщика устройства с использованием этой информации?

Моей мотивацией является то, что я хочу развернуть приложение для своих пользователей, которое будет идентифицировать все USB-устройства, подключенные к их системам.

Ответ 1

Это лишь одна из тех вещей, которые вы должны сохранить в обновленном списке, хотя наличие слегка устаревшей информации не было бы ужасно, поскольку самые популярные поставщики были навсегда. Здесь можно использовать один источник, который, как представляется, регулярно обновляется.

Ответ 2

Попробуйте использовать этот источник, и я считаю, что он всегда в курсе и очень прост в использовании pcidatabase, и это онлайн-поиск, поэтому вам не нужно просматривать список номеров.

Ответ 3

Это довольно поздно, и я уверен, что вы уже решили свою проблему, но я решил, что я рассмотрю другую половину вашей проблемы, которую вы упустили (возможно, потому, что вы уже это знали).

Но для других там перечисление устройств является еще одним важным приложением, описанным здесь. Я не связан с этими библиотеками, но я предлагаю их: libusbx, libusb-1.0 или libusb-0.1 для перечисления устройств.

С любой из этих библиотек C/С++ вы можете перечислить подключенные устройства и сохранить их идентификаторы поставщиков/продуктов для сравнения с любым опубликованным списком.