Идентификаторы PCI устройств
Используются устройствами, подключенными к шине PCI.
Наиболее полный идентификатор имеет вид:
PCI\VEN_xxxx&DEV_yyyy&SUBSYS_zzzzwwww&REV_rr,
где
xxxx - Vendor ID (код фирмы-изготовителя контроллера устройства)
yyyy - Device ID (код типа контроллера устройства)
zzzz – Subsystem ID (SSID) (код модели устройства)
wwww - Subsystem Vendor ID (SVID) (код фирмы производителя устройства)
rr – Revision (ревизия устройства).
Все коды представляют собой шестнадцатеричные числа.
Например, идентификаторы видеоадаптера нетбука Acer AO722:
PCI\VEN_1002&DEV_9807&SUBSYS_05981025&REV_00
Vendor ID 1002 ¬–производитель микросхемы контроллера AMD
Device ID 9807 – контроллер Radeon HD 6290 Graphic
Subsystem Vendor ID ¬¬¬¬1025 - Acer Incorporated
Subsystem ID 0598 – данный код присваивается устройству производителем устройства (в данном случае Acer) по собственному усмотрению, поэтому данный тип идентификатора тяжело найти в справочниках.
По сути, из данных кодов наиболее важными являются VendorID и DeviceID, поскольку они определяют микросхему контроллера устройства. Зачастую, если разные устройства имеют один и тот же контроллер, то и драйвер для них можно использовать один и тот же вне зависимости от производителя устройства. Хотя на деле может быть и не так, и драйвер может не подойти или подойти после определенной доработки.
Для поиска информации об устройстве по идентификатору можно использовать следующие ресурсы:
http://www.pcisig.com/membership/vid_search/Официальный сайт PCI-SIG, поиск возможен только по идентификатору Vendor ID, помимо наименования вендоров в базе есть ссылки на их сайты. Всего в базе 2158 наименования производителей на текущий момент.
http://pciids.sourceforge.net/ (зеркало
http://pci-ids.ucw.cz/ )
Веб-страница общественного репозитория PCI ID, где можно скачать базу данных известных идентификаторов для устройств PCI в виде текстового файла pci.ids. Это вероятно наиболее полная (около 20000 записей) из существующих подобных баз, которая продолжает постоянно обновляться. Особенность данной базы в том, что помимо Vendor и Device ID она также содержит некоторые Subsystem и Subsystem Vendor ID.
http://www.pcidatabase.comСайт другой «народной» базы данных PCI. Помимо веб-формы для поиска по DEV ID и VEN ID с сайта можно также скачать имеющуюся базу данных целиком в виде текстового, csv или C++ файлов. В настоящее время содержит 7463 записей Device ID и 1568 записей Vendor ID.