Поделиться через


Программирование последовательной установки устройства

Примечание

В этом разделе описывается программирование традиционных COM-портов. Сведения о подключенных к USB-портах последовательных портов см. в разделе Драйвер последовательного usb (Usbser.sys).

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

Программирование последовательных портов и установка COM-портов

Установка программирования для последовательных портов Plug and Play и COM-портов

Создание страницы дополнительных свойств для COM-порта

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

Общие сведения об установке устройств см. в разделе Руководство по проектированию установки устройств .

Дополнительные сведения о последовательных устройствах см. в разделе Последовательные устройства и драйверы.## В этом разделе

Этот раздел включает следующие устаревшие разделы о COM-портах.

Программная установка для последовательных устройств, использующих интерфейс UART-Compatible 16550

Программная установка для устройств Serenum

Установка программирования для устаревших COM-портов

Программная установка для последовательных устройств, использующих интерфейс UART-Compatible 16550

Чтобы установить Plug and Play устройство, использующее Serial в качестве драйвера фильтра устройств нижнего уровня, выполните следующие действия.

Программная установка для устройств Serenum

Чтобы установить устройство, перечисленное Serenum, используйте следующий формат идентификатора оборудования для устройства:

Serenum\XxxxYyy

Где: Xxxx — это поле из четырех символов ASCII, указывающее производственный идентификатор EISA; Yyyy — это поле из четырех символов ASCII, которые указывают код продукта. Идентификаторы Serenum описаны в спецификации внешних устройств COM Plug and Play

Установка программирования для устаревших COM-портов

Драйвер последовательной функции всегда настраивает устаревший последовательный порт в качестве COM-порта.

Serial обнаруживает наличие устаревших портов, считывая соответствующие подразделы com-портов в . \Services\Serial\Parameters key. Чтобы установить устаревший COM-порт, необходимо задать подраздел устаревшего COM-порта для устройства под этим ключом. Подраздел COM-порта содержит параметры реестра для устаревшего COM-порта.

При загрузке serial он определяет, какие устаревшие порты ранее не были обнаружены, проверив значение записи LegacyDiscovered для устаревшего порта. Если это значение записи не существует или равно нулю, Serial выполняет следующие задачи:

  1. Вызывает IoReportDetectedDevice, чтобы сообщить об устройстве диспетчеру Plug and Play.

  2. Задает значение записи LegacyDiscovered для порта 0x00000001, указывающее, что порт был передан.

  3. Копирует некоторые значения записей в подразделе com-порта в ключ устройства Plug and Play для объекта физического устройства (PDO), возвращаемого IoReportDetectedDevice.

  4. Serial задает значение записи PortName в ключе устройства Plug and Play значение значения записи DosDevices в подразделе устаревшего COM-порта. Для всех остальных значений записей, копируемых последовательно, сохраняется то же имя значения записи. Дополнительные сведения о том, какие значения записей копируются последовательно, см. в примере последовательного кода, предоставленном в пакете драйверов Microsoft Windows (WDK).

Вызов IoReportDetectedDevice помечает порт как устройство с корневым перечислением. При последующих загрузках системы диспетчер Plug and Play автоматически настраивает устройство на основе сведений в INF-файле.

Диспетчер Plug and Play создает следующие совместимые идентификаторы для устаревшего COM-порта: DETECTEDInternal\Serial и DETECTED\Serial.