Установка устройств pnp что это



Что такое универсальный PnP-монитор

Монитор — важнейший компонент любого компьютера. Именно он предоставляет пользователю визуальную информацию. Качественный дисплей особенно актуален в том случае, если человек подолгу работает за компьютером. Решающую роль здесь играет разрешение экрана и частота мерцания, которая измеряется в герцах. Однако нужно четко осознавать, что даже самый лучший монитор не будет хорошо работать в операционной системе в том случае, если не установлены соответствующие драйверы. Обычно отсутствие драйверов не бросается в глаза. И понять, что их нет можно только по надписи «Универсальный монитор PnP». Что это значит и как с этим бороться? Об этом мы и поговорим в статье.

Что значит эта фраза?

По сути, фраза: «Универсальный монитор PnP» обозначает, что подключаемое устройство (в данном случае монитор) относится к категории Plug And Play. Это значит, что для первичного подключения и настройки девайса не нужны специальные драйверы от производителя. Часто такие устройства спокойно работают и вовсе без драйверов на своем родном разрешении. Но вот поменять частоту мерцания экрана не представляется возможным. А это очень плохо для тех, кто использует компьютер для своей основной работы. Да и геймеры будут не особо рады, поскольку качество отображения картинки в играх сильно пострадает.

Исправить проблему можно, но не всегда это получается. Тем не менее, нужно разобрать все способы решения этой задачи, поскольку монитор должен быть настроен полностью, а не только частями. Разберемся, какими способами можно заставить универсальный PnP монитор называться своим именем, а не прятаться за безликими словами. Но сначала немного интересной информации.

Что значит монитор без PnP?

Есть такое понятие «универсальный монитор не PnP». Что это значит? Это значит, что при подключении сего устройства к компьютеру оно вообще откажется нормально работать. Разрешение будет крайне низким, а о частоте мерцания и вовсе лучше не вспоминать. Для таких устройств обязательна установка необходимых драйверов. Иногда они находятся на серверах «Майкрософт», и тогда ситуация исправляется. Но они ненадежны. Поэтому следует заменить их на драйверы от официального производителя при первом удобном случае. Для этого достаточно будет всего лишь зайти на официальный сайт производителя. Там драйверов в избытке.

Теперь понятно, что такое «универсальный монитор не PnP» и что это значит. Стоит только добавить, что к этой категории относятся только старые мониторы, выпущенные до 2005 года. Plug And Play они не поддерживают. Часто ЭЛТ дисплеи являются именно такими. Однако мы увлеклись. Пора переходить к способам, с помощью которых можно заставить монитор называться своим собственным именем.

Способ №1. Установка необходимых драйверов

Если монитор определяется как универсальный монитор PnP, то нужно обязательно установить драйверы от производителя устройства. Скачать их можно на официальном сайте. Если там их нет, то сгодятся и драйверы от «Майкрософт». Что нужно сделать для того, чтобы их установить? Нужно открыть «Диспетчер устройств», который находится в «Панели управления», и найти там пункт «Мониторы». Щелкнуть правой кнопкой мыши по универсальному устройству и выбрать пункт «Обновить драйвер». Система начнет поиск на серверах, и если найдет, то установит нужный драйвер автоматически, после чего нужно будет перезагрузить компьютер. Необходимо согласиться. Не факт, что после этого монитор станет называться своим настоящим именем, но работать он станет намного лучше.

Способ №2. Разбираемся с файлом inf

Итак, почему пишет «универсальный монитор PnP», мы уже разобрались. Теперь приводим способы решения проблемы. Одним из них является ручное переименование названия путем добавления в систему файла inf от производителя. Этот способ нужно использовать в том случае, если монитор работает нормально, но хочется чтобы все отображалось красиво. Достаточно щелкнуть правой кнопкой по файлу inf и выбрать пункт «Добавить в реестр». После перезагрузки компьютера на месте бывшего устройства PnP будет отображаться гордое название модели монитора. Таким образом можно искусственно заставить операционную систему отображать то, что полагается. Однако этот способ работает далеко не во всех случаях. Да и файл inf есть не у всех. Поэтому лучше просто установить нужные драйверы.

Источник

5 способов исправить общую ошибку драйвера монитора PnP в Windows 10

Вы подключаете внешний монитор к компьютеру и видите ошибку «не удалось загрузить драйвер аппаратного монитора»? Или ваш компьютер испытывает трудности с обнаружением внешнего монитора? Если это так, возможно, у вас возникла проблема с драйвером Generic PnP Monitor.

Прочтите, чтобы узнать о причинах и исправлениях ошибок Generic PnP Monitor в Windows 10.

Что такое универсальный драйвер монитора PnP?

PnP (Plug and Play) — это часть вашего ПК, которая позволяет системе адаптироваться к изменениям оборудования. Он позволяет добавлять и удалять внешние устройства без необходимости вручную настраивать или устанавливать подходящие драйверы.

Универсальный драйвер монитора PnP помогает упростить процесс подключения внешних мониторов к вашему устройству. Когда он работает правильно, вы сможете без проблем подключать внешние мониторы.

Что вызывает общую ошибку драйвера монитора PnP?

Проблема с драйвером Generic PnP Monitor возникает, когда ваш компьютер не может распознать внешний монитор. Выявить эту проблему несложно. Он начинается с сообщения об ошибке «Не удалось загрузить драйвер аппаратного монитора». Кроме того, вы увидите желтый восклицательный знак рядом с драйвером Generic PnP Monitor в диспетчере устройств.

Читайте также:  Ваз 21099 установка сабвуфера

Вот несколько причин этой ошибки:

Теперь, когда вы знаете несколько причин ошибки драйвера Generic PnP Monitor, давайте рассмотрим, как ее решить.

1. Проверьте подключение к внешнему монитору.

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

Также проверьте, является ли это проблемой конкретной системы. Для этого подключите внешний монитор к другому ПК и проверьте, работает ли он. Если проблема не устраняется, значит неисправен монитор или кабель. Протестируйте монитор с помощью различных кабелей. Если это по-прежнему не решает проблему, проблема может быть во внешнем мониторе.

2. Обновите общий драйвер монитора PnP.

Существует высокая вероятность того, что причиной этой проблемы является неисправный или поврежденный драйвер. Чтобы решить эту проблему, обновите драйвер Generic PnP Monitor, выполнив следующие действия:

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

3. Удалите общий драйвер монитора PnP и выполните поиск изменений оборудования.

Вместо обновления драйвера PnP Monitor вы можете удалить его и просканировать свой компьютер на предмет изменений оборудования. Это должно помочь установить совместимый драйвер.

Выполните следующие действия, чтобы удалить драйвер Generic PnP Monitor:

Затем перейдите на вкладку «Действие» и выберите параметр «Сканировать на предмет изменений оборудования».

По завершении процесса перезагрузите компьютер.

4. Обновите адаптеры дисплея.

Ошибка «Не удалось загрузить драйвер аппаратного монитора» обычно связана с драйвером Generic PnP Monitor. Однако проблема также может быть связана с адаптерами дисплея. Таким образом, может помочь обновление видеоадаптеров.

Вот как вы обновляете свои видеоадаптеры:

В следующем окне выберите Автоматический поиск обновленного программного обеспечения драйвера. Оттуда следуйте инструкциям на экране, чтобы завершить процесс. Когда закончите, перезагрузите компьютер.

5. Запустите средство устранения неполадок оборудования и устройств.

Инструменты устранения неполадок Windows могут помочь вам решить различные системные проблемы. В этом случае вы можете устранить эту ошибку с помощью средства устранения неполадок оборудования и устройств.

Подключите внешние мониторы без проблем

Подключение внешнего монитора к вашему устройству может помочь упростить вашу работу и упростить вам многозадачность. Если вы когда-нибудь столкнетесь с проблемой драйвера Generic PnP Monitor, приведенные выше исправления помогут вам быстро устранить ошибку с минимальным временем простоя.

Источник

Датчики с транзисторным выходом PNP/NPN, схема подключения, разница и отличия

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

Все подобные датчики объединяет одна характеристика – схемотехника выхода. Основных вариантов здесь два:

— релейный выход основывается, очевидно, на использовании реле. Схема питания датчика при этом гальванически развязана с выходом, что даёт возможность использовать такие датчики для коммутации высокого напряжения.

— транзисторный выход использует PNP либо NPN транзистор на выходе и подключает соответственно плюсовой либо минусовой провод.

Немного теории. Транзисторы PNP и NPN относятся к категории биполярных и имеют три вывода: коллектор, база и эмиттер. Сам транзистор состоит из трёх частей, называемых областями, разделенных двумя p-n переходами. Соответственно, транзистор PNP имеет две области P и одну область N, а NPN, соответственно, две N и одну P. Направление протекания тока также разное:

— для PNP при подаче напряжения на эмиттер ток протекает от эмиттера к коллектору;

— для NPN подача напряжения на коллектор вызывает протекание тока от коллектора к эмиттеру.

Это обуславливает необходимость подключения питания с прямой полярностью относительно общих клемм для транзисторов NPN, и обратной – для PNP.

Любой биполярный транзистор работает по принципу управления током базы для регулирования тока между эмиттером и коллектором. Единственное различие в принципе работы транзисторов PNP и NPN заключается в полярности напряжений, подаваемых на эмиттер, базу и коллектор. В зависимости от реализации смещений p-n переходов возможны различные режимы работы транзисторов, но в общем случае в датчиках используются два:

— насыщение: прямое прохождение тока между эмиттером и коллектором (замкнутый контакт)

— отсечка: отсутствие тока между эмиттером и коллектором (разомкнутый контакт)

Рассмотрим подробнее подключение и особенности применения, например, индуктивных датчиков с транзисторным выходом. Отличием является коммутация разных проводов цепи питания: PNP соединяет плюс источника питания, NPN – минус. Ниже наглядно показаны различия в подключении; справа изображён датчик с выходом PNP, слева – NPN.

Принципиальное отличие логики PNP от NPN

Чаще применяется вариант с выходом на основе транзистора PNP, поскольку большее распространение получила схемотехника с общим минусовым проводом источника питания. Выходное напряжение зависит от напряжения питания датчика и обычно находится в узком диапазоне, например, 20…28 В.

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

Читайте также:  Как поставить приоритет установки

Теперь о совместимости. Вообще, существует четыре основных разновидности выхода датчиков:

Помимо типа используемого транзистора, различие также заключается в исходном состоянии выхода – он может быть в нормальном (если датчик не активирован) состоянии либо разомкнутым (открытым), либо замкнутым (закрытым). Отсюда обозначения NO (НО) – normally open (нормально открытый) и normally closed (нормально закрытый).

Что делать, если требуется заменить один датчик на другой, но нет возможности установить аналог с идентичной логикой и схемотехникой выхода? В случае, если меняется только исходное состояние выхода (НО на НЗ и наоборот), путей решения может быть несколько:

— внесение изменений в конструкцию, инициирующую датчик

— внесение изменений в программу (смена алгоритма)

— переключение выходной функции датчика (при наличии такой возможности)

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

Замена датчика PNP на NPN

Рассмотрим схему, представленную выше слева (для примера взят датчик с транзистором PNP). В случае неактивного датчика с нормально открытым выходом ток не протекает через его выходные контакты; для нормально закрытого, соответственно, ситуация обратная. Благодаря протекающему току на нагрузке создаётся падение напряжения.

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

Вернемся к схеме. Активация датчика с выходом PNP обеспечивает подачу напряжения +V через транзистор на вход контроллера. Реализация этой схемы с датчиком, имеющим выход NPN, требует добавления в схему дополнительного резистора (номинал которого обычно подбирается в диапазоне 4.9-10 кОм) для обеспечения функционирования транзистора. В этом случае при неактивном датчике напряжение поступает через добавленный резистор на вход контроллера, что делает схему, по сути, нормально закрытой. Активация датчика обеспечивает отсутствие сигнала на входе контроллера, поскольку транзистор NPN, через который проходит почти весь ток дополнительного резистора, шунтирует вход контроллера.

Таким образом, подобный подход обеспечивает возможность замены датчика PNP на NPN при условии, что перефазировка датчика не является проблемой. Это допустимо, когда датчик исполняет роль счетчика импульсов – контроль числа оборотов, количества деталей и т. д.

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

Схемы подключения датчиков PNP к устройству со входом NPN и наоборот

Суть заключается в добавлении в схему подключения дополнительного биполярного транзистора, тип которого выбирается исходя из типа входа прибора, к которому подключается датчик, а также двух дополнительных сопротивлений нагрузки. Если используется прибор с входом NPN, то и дополнительный транзистор требуется такой же. Активация датчика инициирует переключение внешнего транзистора, который уже подаёт напряжение на вход прибора. Данная схема, в отличие от рассмотренной ранее, сохраняет логику работы системы, однако более сложна в сборке.

Источник

Мастер Установки/удаления новой аппаратуры

В главе 3 рассматривался вариант инсталляции Example.sys &#8212 драйвера «в-стиле-NT» (legacy driver) при помощи Мастера Установки нового оборудования и inf-файла.

Процесс установки драйвера для PnP устройства, которое предъявляет системе идентификационные коды, отличается тем, что Мастер Установки нового оборудования самостоятельно находит драйвер (если для данного типа оборудования драйвер уже устанавливался ранее хотя бы раз) либо предлагает пользователю выбрать более подходящий драйвер, который заявляет соответствующие коды в соответствующей установочной секции inf-файла.

Если установка успешно завершена Мастером Установки, процедуры драйвера DriverEntry и AddDevice должны, кроме того, подтвердить, что аппаратное обеспечение, которым их «пригласили» управлять, удовлетворяет требованиям выбранного драйвера, подтверждая правильность выбора именно этого варианта установки. Другими словами, не исключена ситуация, когда интерактивный выбор может довести установку до конца, но инициализация устройства все же завершится неудачей (потому что собственно программный код драйвера не «согласился» работать с предложенной аппаратурой в предложенных условиях).

Установка PnP устройств

В момент, когда подключается PnP устройство, в результате взаимодействия нескольких подсистем инициируется загрузка нового драйвера.

При подключении нового устройства аппаратное обеспечение, представляющее шину, используя механизмы автоматического обнаружения и уведомления, оповещает шинный драйвер о наличии устройства. В зависимости от аппаратного обеспечения шины, это может привести к тому, что шинный драйвер, которому поступило уведомление об изменениях, инициирует новую процедуру перечисления (enumeration) всех подключенных к шине устройств. В любом случае, в конце этой операции шинный драйвер будет точно знать, что новое устройство подключено, и какой специфический идентификатор оно имеет. Дальнейшую работу можно разделить на этапы:

  1. PnP Менеджер режима ядра (см. документацию DDK по указателю на ключевую фразу «Device Installation Components») уведомляет PnP Менеджер пользовательского режима о том, что в системе обнаружено новое устройство со специфическими кодами PnP идентификации (кодами производителя, модели, версии и т.п.). PnP Менеджер пользовательского режима конструирует список возможных драйверов для нового устройства, в частности, проверяется системный файловый каталог inf-файлов на наличие подходящего inf-файла (по полученной от нового устройства информации). Инсталляционные inf-файлы для дополнительно доставляемых драйверов чаще всего попадают туда под новым именем oemXxx.inf, где Xxx &#8212 это целое число, начиная с 0.
  2. Если подходящий inf-файл не обнаружен, система откладывает все последующие действия до момента, пока в систему войдет пользователь с достаточным уровнем привилегий. Этому пользователю и предлагается диалог с Мастером Установки Оборудования (Add Hardware Wizard). Пользователь должен указать место (чаще всего, CD), где размещены файлы нового драйвера и его inf-файл.
  3. Как только выявлен приемлемый inf-файл, начинается его обработка при помощи библиотеки вызовов Configuration Manager API (CfgMgr API, см. документацию DDK по указателю на ключевую фразу «Device Installation Components»). Выполняется копирование файлов драйвера и модификация информации Системного Реестра. Эта работу делает, главным образом, PnP Менеджер режима ядра.
  4. На основе директив inf-файла PnP Менеджер режима ядра загружает все фильтр-драйверы нижнего уровня, затем функциональный драйвер и, наконец, верхние фильтр-драйверы, предназначенные для обслуживания нового устройства. Драйверу, который находится на вершине стека, затем направляются соответствующие PnP запросы (IRP пакеты с кодом IRP_MJ_PNP), включая IRP_MN_START_DEVICE.
Читайте также:  Установка для получения алмазов

Идентификаторы PnP устройств

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

Каждое устройство, спроектированное по спецификации PnP, должно иметь идентификатор, который однозначно определяет модель данного устройства. Этот идентификатор должен быть предоставлен шинному аппаратному обеспечению (а следовательно, и шинному драйверу) по поступлении запроса. Разумеется, шинный драйвер подает запрос сразу же, как только новое устройство подключено. Секция [Models] в inf-файле содержит значение hw_id, играющее роль идентификатора модели.

В примере инсталляционного inf-файла для драйвера Example.sys (глава 3) в роли такого идентификатора выступила строка "*svpBook\Example", что было приемлемо для не-PnP устройства. Значение, вводимое в поле hw_id для PnP устройств, должно придерживаться определенного формата, изменяющегося в зависимости от типа шины, к которой устройство подключается, но обычно идентификатор поступает в устанавливающий программный код в виде:

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

PnP идентификаторы PCI устройств

Полный идентификатор для PnP PCI устройств имеет форму

Здесь vvvv является идентификатором поставщика (производителя), зарегистрированным в группе PCI Special Interest Group, dddd &#8212 идентификатор, присвоенный производителем данной PCI карте, ssssssss &#8212 идентификатор конструкции (subsystem ID), rr &#8212 номер версии разработки. Все упомянутые поля вводятся как шестнадцатеричные числа. Поле ssssssss обычно вводится как нулевое.

Кроме того, допустимо в inf-файлах представлять усеченные варианты идентификационной информации, например:

Здесь cc является кодом базового класса из конфигурационного пространства PCI устройства, ss &#8212 код подкласса, pp &#8212 идентификатор программного интерфейса.

PnP идентификаторы SCSI устройств

Полный идентификатор для PnP SCSI устройств имеет форму

Здесь tttt является типо-кодом устройства, vvvvvvvvявляется 8-символьным идентификатором поставщика (производителя), pppppppppppppppp&#8212 16 символьный идентификатор устройства, rrrr &#8212 номер версии разработки.

Кроме того, допустимо в inf-файлах представлять усеченные варианты идентификационной информации, например:

Здесь gggg является одним из групповых типов (generic type) классов, приведенных в таблице 12.11.

Таблица 12.11. Типы SCSI u IDE устройств

Для SCSI диска, имеющего полный установочный PnP идентификатор SCSI\DiskSEAGATE_ST39102LW____0004, шинный драйвер сконструирует также и следующий список идентификаторов:

PnP идентификаторы IDE устройств

Идентификаторы IDE устройств схожи с идентификаторами для SCSI устройств. Для IDE допустимо в inf-файлах представлять следующие варианты идентификационной информации, например:

Здесь tttt является типо-кодом устройства (см. таблицу 12.11), v_v является 40-символьным идентификатором поставщика (производителя), rrrrrrrr &#8212 8-сим-вольный номер версии разработки. В случае, если идентификатор поставщика короче 40 символов, то он дополняется символами подчеркивания. Пример для третьего варианта представления PnP идентификационной информации в inf-файле:

PnP идентификаторы USB устройств

Полный идентификатор для PnP USB устройств имеет форму

Здесь vvvv является идентификатором поставщика (производителя), зарегистрированным в Комитете USB производителей, dddd &#8212 идентификатор, присвоенный производителем данной модели устройства, rr &#8212 номер версии разработки. Все упомянутые поля вводятся как шестнадцатеричные числа.

Кроме того, допустимо в inf-файлах представлять усеченные варианты идентификационной информации, например:

Здесь cc является кодом базового класса из полученного дескриптора устройства или дескриптора интерфейса данного USB устройства, ss &#8212 код подкласса, pp &#8212 идентификатор протокола.

PnP идентификаторы устройств IEEE-1394 (FireWire)

Полный идентификатор для PnP USB устройств имеет форму

Здесь VendorName является наименованием поставщика (производителя), ModelName &#8212 идентификатор, присвоенный производителем данной модели устройства, UnitSpecId и UnitSwVersion &#8212 идентификаторы программных спецификаций, получаемые из конфигурационных ПЗУ подключаемых устройств, например:

Источник

Adblock
detector