Pci ven что это

Содержание

Pci ven что это

Системное приложение «Диспетчер устройств» не всегда позволяет получить подходящую информацию об устройстве (как правило это наблюдается с проблемным оборудованием). В таких случаях на помощь может придти спец ПО, к примеру — AIDA64. Разглядим процесс получения аппаратного ID на примере этой программки.

Как найти PCI устройства без операционной системы

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

В качестве минимальной базы для работы с PCI-устройствами будем использовать ядро, поддерживающее спецификацию Multiboot. Так удастся избежать необходимости писать собственный загрузочный сектор и загрузчик (loader). Кроме того, этот вопрос и так отлично освещен в интернете. В качестве загрузчика будет выступать GRUB. Грузиться мы будем с флэшки, потому что с нее удобно загружать и виртуальную, и реальную машину. В качестве виртуальной машины будем использовать QEMU. В качестве реальной машины должна выступать машина с обычным BIOS-ом (не UEFI), поддерживающим загрузку с USB-HDD (обычно присутствует опция Legacy USB support). Для работы понадобятся Ubuntu Linux со следующими программами: expect, qemu, grub (их можно легко установить с помощью команды sudo apt-get install). Используемый gcc должен компилировать 32х битный код.

Рассмотрим первый шаг – создание ядра, поддерживающего спецификацию Multiboot. В случае использования GRUB-а в качестве загрузчика ядро будет создаваться из 3-х файлов:
Kernel.c – основной файл с кодом нашей программы и процедурой main();
Loader.s – содержит заголовок мультизагрузчика для GRUB;
Linker.ld – скрипт компоновщика ld, в каком а именно указывается, по какому адресу будет располагаться ядро.

ENTRY (loader) SECTIONS < . = 0x00100000; .text ALIGN (0x1000) : < *(.text) >.rodata ALIGN (0x1000) : < *(.rodata*) >.data ALIGN (0x1000) : < *(.data) >.bss : < sbss = .; *(COMMON) *(.bss) ebss = .; >> 

Скрипт компоновщика указывает, как слинковать уже скомпилированные объектные файлы. В первой строчке указано, что точкой входа в нашем ядре будет адрес с меткой «loader». Далее в скрипте указано, что начиная с адреса 0x00100000 (1Мб) будет располагаться секция text. Секции rodata, data и bss выровнены по 0x1000 (4Кб) и располагаются после секции text.

.global loader .set FLAGS, 0x0 .set MAGIC, 0x1BADB002 .set CHECKSUM, -(MAGIC + FLAGS) .align 4 .long MAGIC .long FLAGS .long CHECKSUM # reserve initial kernel stack space .set STACKSIZE, 0x4000 .lcomm stack, STACKSIZE .comm mbd, 4 .comm magic, 4 loader: movl $(stack + STACKSIZE), %esp movl %eax, magic movl %ebx, mbd call kmain cli hang: hlt jmp hang 

Field Name

Как найти драйверы по VEN и DEV?

Установка либо обновление драйверов — задачи, с которыми пользователи компьютеров (особенно под управлением Windows) сталкиваются довольно часто. Одна из сложностей при ее решении — поиск подходящих для конкретного оборудования и под конкретную конфигурацию операционной системы драйверов. Рассмотрим один из способов поиска программного обеспечения.

Что такое VEN и DEV?

Здесь все просто. И VEN, и DEV — составные части аппаратного ID (идентификационного номера) устройства. У каждого отдельного компьютерного устройства есть свой уникальный номер. Причем речь не только лишь о внешнем оборудовании (мышь, клавиатура), да и о самостоятельных микрочипах, встроенных в материнскую плату. Кроме технического предназначения (адресация команд конкретному устройству по PCI-шине), аппаратный ID также позволяет определить название, модель, производителя и другую информацию об оборудовании.

Аппаратный ID устройства имеет примерно следующий вид:

HDAUDIO\FUNC_01&VEN_10DE&DEV_0051&SUBSYS_10DE118B&REV_1001

Значения VEN и DEV, обычно, состоят из набора букв и/или цифр, следующих за знаком подчеркивания «_». В нашем случае это значения VEN_10DE и DEV_0051.

Однако в некоторых идентификационных номерах вместо VEN и DEV указываются VID и PID (обычно в случае USB-устройств), хотя на самом деле это то же самое. Пример:

HID\VID_18F8&PID_0F97&REV_0100&MI_01&Col01

Существуют и другие обозначения идентификационных номеров, но они все, обычно, присвоены устройствам, для которых обычно не требуются драйверы (например, центральные процессоры или различные микрочипы, встроенные в материнскую плату).

Получение аппаратного ID устройства средствами Windows

Определить значения VEN/DEV (как и VID/PID) довольно легко. Для этого сначала нужно запустить системное приложение «Диспетчер устройств». Это можно сделать универсальным для всех версий Windows способом:

  • Нажмите на клавиатуре комбинацию клавиш «Win + R».
  • В открывшееся окно «Выполнить» впишите команду devmgmt.msc и нажмите «ОК».

Pci ven что это

Программа «Диспетчер устройств» отобразит большой список устройств, подключенных и встроенных в материнскую плату. Для определения аппаратного ID любого из них сделайте следующее:

  • Кликните дважды мышкой по названию устройства.
  • Во вновь открывшемся окне свойств перейдите во вкладку «Сведения».
  • В выпадающем списке «Свойство» выберите пункт «ИД оборудования».
  • Полный идентификационный номер будет указан первым пунктом в блоке «Значение».
  • Аппаратный ID можно скопировать стандартным способом.

Pci ven что это

Чтобы найти устройства, на которые отсутствуют драйверы, направьте внимание на значок перед его названием в списке «Диспетчера устройств». Если это желтый вопросительный знак, значит драйвер отсутствует. Также может стоять восклицательный знак, который обычно обозначает наличие проблемы с устройством (установлен неподходящий драйвер, программная/аппаратная неисправность и т.д). В любом случае, даже у таких устройств можно определить ID для последующего поиска и скачивания драйверов.

Получение аппаратного ID устройства сторонними программами

Системное приложение «Диспетчер устройств» не всегда позволяет получить нужную информацию об устройстве (как правило это наблюдается с проблемным оборудованием). В таких случаях на помощь может прийти специализированное ПО, например — AIDA64. Рассмотрим процесс получения аппаратного ID на примере этой программы.

  • Скачайте, установите и запустите программу AIDA64 .
  • В левой части программы можно увидеть множество разделов, в каких представлена информация о различных составляющих компьютера и системы. Нас интересует вкладка «Устройства». Откройте ее.
  • В каждом из подразделов представлен список устройств компьютера. Просто найдите в этом списке интересующее устройство и выберите его.
  • Аппаратный ID будет указан в нижней части окна напротив соответствующего пункта.
Pci ven что это

Pci ven что это

Поиск драйверов по VEN и DEV

После того, как был получен аппаратный номер устройства, останется воспользоваться любой поисковой машиной — Yandex, Google и т.д. Достаточно вставить скопированный ранее ID (причем не обязательно только значения VEN/DEV или и VID/PID — можно весь код) в поисковую строку. В первых строках поисковых результатов обычно указываются ссылки на страницы, где можно скачать драйверы.

Установка драйверов при помощи программы DriverHub

Процесс поиска и установки драйверов можно значительно облегчить, воспользовавшись бесплатной программой DriverHub . Она самостоятельно определит отсутствующие драйверы, скачает и установить их в автоматическом режиме. Более того, приложение DriverHub позволяет обновить уже установленные драйверы.

Программа предельно проста в использовании:

  • Сразу после запуска DriverHub кликните по кнопке «Найти сейчас».

PCI и PCI-Express что можно подключить?

Pci ven что это

  • Какое-то время (20-30 секунд) программа будет сканировать систему на наличие отсутствующих или устаревших драйверов.

Pci ven что это

  • По завершению сканирования на дисплее отобразится список устройств, драйверы которых могут быть установлены либо обновлены.
  • Если вы планируете установить/обновить все драйверы, кликните «Установить».

Pci ven что это

  • Если нужно установить/обновить драйверы конкретных устройств, включите «Режим эксперта», воспользовавшись переключателем под кнопкой «Установить».

Pci ven что это

  • Отметьте нужные устройства, а затем кликните по кнопке «Установить».

Для работы программы DriverHub требуется доступ в интернет, т.к. в процессе установки/обновления установочные файлы будут скачиваться с сервера.

  • Инструкции
  • Лучшие программы
  • Полезные советы

Поиск драйверов по ID оборудования — инструкция и советы

Установка драйверов — одна из процедур, с которой сталкиваются все пользователи персональных компьютеров на Windows. Почти всегда сложным оказывается не сам процесс инсталляции драйверов, а поиск подходящего программного обеспечения под то или иное устройство. Сделать это можно различными способами. Какой-то из них — поиск по ID оборудования.

ЧТО ТАКОЕ ID ОБОРУДОВАНИЯ?

Каждое самостоятельное устройство, подключаемое к компьютеру или являющееся составным компонентом материнской платы, имеет уникальный аппаратный идентификационный номер (ID). Кроме технической информации в нем содержатся сведения о производителе, модели, серии и других данных оборудования.

Аппаратный ID можно условно назвать цифровым паспортом устройства. Данные из этого паспорта позволяют найти в сети более подробную информацию об оборудовании, также драйверы к нему.

КАК ВЫГЛЯДИТ ID УСТРОЙСТВА?

Аппаратный идентификационный номер представляет собой код, состоящий, как минимум, из ID производителя (выдается организацией PCI SIG) и ID устройства (вносится производителем). В нем может присутствовать и другая уточняющая информацию, но почти всегда она не представляет какой-либо ценности для обычных пользователей ПК.

Например, так выглядит полный аппаратный ID видеокарты NVIDIA GeForce GT 710:

Здесь фрагмент «VEN_10DE» — уникальный код производителя (Vendor ID). Если просто ввести его в любую поисковую машину, в первых строчках поисковых результатов отобразится наименование фирмы-изготовителя видеокарты — «NVIDIA Corporation».

Фрагмент «DEV_128B» — идентификационный номер самого устройства (Device ID), назначенный производителем. В этом случае он указывает на модель видеокарты — GeForce GT 710.

Такое написание аппаратного ID характерно для PCI-устройств (оборудование, подключаемое в соответствующие слоты материнской платы). Немного иначе выглядит код USB-устройств, вот вам наглядный пример аппаратного ID обыкновенной компьютерной USB-мыши:

Как видно, здесь вместо «VEN» используется «VID» , вместо «DEV» — «PID», но суть от этого не меняется. Также необходимо подчеркнуть, что многие USB-устройства (в особенности мышки и клавиатуры) используют универсальный USB-чип, следовательно, универсальный USB-драйвер. В этих случаях у них могут совпадать значения «PID».

Pci ven что это

КАК ОПРЕДЕЛИТЬ АППАРАТНЫЙ ID?

До того как приступать к поиску драйвера, нужно определить идентификационный номер устройства. Для этого можно воспользоваться стандартными средствами Windows или специализированными программами. Рассмотрим оба способа.

Определение ID средствами Windows. Всю необходимую информацию об устройствах, подключенных или встроенных в компьютер, можно получить из системного приложения «Диспетчер устройств». Действия следующие:

  • Откройте «Диспетчер устройств» из «Панели управления»: перейдите в раздел «Оборудование и звук», затем выберите «Диспетчер устройств».

Pci ven что это

  • В окне приложения «Диспетчер устройств» будут отображены разделы с разнообразным оборудованием компьютера. Если на какое-либо устройство драйвер в системе отсутствует, его название будет обозначено желтым вопросительным знаком.
  • Кликните правой кнопкой мыши по названию интересующего устройства, затем выберите из выпадающего меню пункт «Свойства».

Pci ven что это

  • Во вновь открывшемся окне перейдите во вкладку «Сведения».
  • В выпадающем списке «Свойство» выберите пункт «ИД оборудования».
  • Полный аппаратный ID указан первым пунктом в списке блока «Значение».

Pci ven что это

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

Получение ID с помощью специальных программ. Для примера возьмем популярную программу AIDA64, которая способна считывать идентификационные номера устройство компьютера:

  • Скачать программу можно с нашего сайта ( официальный дистрибутив DriverHub).
  • Запустите AIDA64 от имени администратора.
  • Большая часть оборудования размещена в разделе «Устройства». Перейдите в него, затем откройте подраздел «Устройства Windows». Для некоторых категорий устройств созданы дополнительные отдельные разделы — «Отображение» (видеокарты), «Мультимедиа» (аудиокарты), «Сеть» (сетевые устройства) и т.д.

Pci ven что это

  • В высшей части окна программы выберите интересующее устройство.
  • Вся информация об устройстве отобразится немного ниже. В разделе «Свойства устройства» найдите подраздел «Аппаратный ID». В нем и будет указан идентификационный номер.

Pci ven что это

ПОИСК ДРАЙВЕРА ПО ID ОБОРУДОВАНИЯ

Здесь все очень просто. Поиск драйверов по ID — практически то же самое, что поиск по производителю и модели устройства. Достаточно воспользоваться любой поисковой машиной, вписав в поисковую строку в качестве запроса скопированный из «Диспетчера устройств» или AIDA64 аппаратный ID.

Обычно поисковые машины отображают ссылки на сторонние сайты, не имеющие никакого отношения к производителю устройства. На самом сайте могут быть представлено несколько версий одного и такого же драйвера под разные версии операционной системы Windows. Важно скачивать именно тот, что подходит для имеющейся на компьютере ОС.

АВТОМАТИЧЕСКАЯ УСТАНОВКА ДРАЙВЕРОВ

Относительно недавно единственным способом установки драйвера (при отсутствии диска) являлся их поиск по ID с последующим скачиванием и инсталляцией в ручном режиме. Сегодня же этот способ подходит, разве что для поиска сильно устаревших драйверов. Гораздо проще, быстрее и зачастую правильнее устанавливать программное обеспечение посредством специализированных утилит. Их великое множество. Некоторые платные, другие — с ограничениями на количество установок/обновлений драйверов, третьи — совершенно бесплатные и без каких-либо ограничений. К одной из последних относится менеджер драйверов DriverHub. Рассмотрим установку драйверов на его примере.

  • Скачать DriverHub также можно с нашего сайта по этой ссылке ( официальный дистрибутив DriverHub).
  • Сразу после установки и запуска кликните по кнопке «Найти сейчас».

Pci ven что это

  • Через 15-20 секунд, в течение которых утилита будет сканировать систему, на дисплее отобразится список устройств, драйверы которых можно установить либо обновить до последней версии.

Pci ven что это

  • Для установки и обновления драйверов всех устройств кликните «Установить».

Pci ven что это

  • Также можно перевести переключатель в «Режим эксперта». Так можно будет выбрать определенные устройства для последующей установки или обновления драйверов. По окончанию выбора кликните «Установить».

Pci ven что это

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

Похожие статьи

  • Pci устройство драйвер для windows

    Содержание PCI устройства, список производителей Как скачать и установить драйвер для PCI-устройства в Windows? Что это? ( к содержанию ↑ ) Установка…

  • Usb vid pid

    Содержание Введение в разработку USB периферии Контекст Немного о том, как всё работает VID и PID Основные источники информации Средства для определения…

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях