у каждого устройства есть идентификатор,
состоящий из 2-х 32 битных констант
id поставщика (Vendor Identification) и id устройства (Device Identification)
---
как их добыть?
например, os linux
дать команду (для pci устройств)
$ lspci -nn
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
10ec:8136 - и будет идентификатором устройства
и команда (для usb устройств)
$ lsusb -vv
Bus 002 Device 002: ID 0b05:1723 ASUSTek Computer, Inc. WL-167G v2 802.11g Adapter [ralink]
0b05:1723 - и будет идентификатором устройства
---
в Windows можно идентификаторы посмотреть
Мой Компьютер->Свойства->Оборудование->Диспетчер устройств->Устройство->Свойства->Сведения->Коды (id) оборудования
или, ещё есть утилитка
devcon.exe
$ devcon.exe hwids *
PCI\VEN_10B7&DEV_1700&SUBSYS_002010B7&REV_10\4&20E0FF6A&0&08F0
Name: Generic Marvell Yukon Chipset based Ethernet Controller
Hardware ID's:
PCI\VEN_10B7&DEV_1700&SUBSYS_002010B7&REV_10
где 10B7:1700 - и будет идентификатором устройства
-----
далее, добытые идентификаторы, вносим в поиск google.ru
в виде 0b05:1723 (для примера)
или можно поискать
http://www.pcidatabase.com/