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


Параметры реестра для устаревшего COM-порта

В более старых версиях Windows именованный последовательный COM-порт, расположенный на компьютере, использовались драйверы Serial.sys и Serenum.sys.

Примечание

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

В этом разделе описываются параметры реестра, используемые serial с устаревшими COM-портами. Serial всегда настраивает устаревшее последовательное устройство в качестве COM-порта.

Последовательный запрос этих значений при перечислении устаревшего COM-порта. Если значение записи для конкретного устройства отсутствует, Serial использует значение последовательной службы.

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

Общие сведения о том, как найти разделы реестра драйверов Windows и работать с ним, см. в разделе Деревья реестра для устройств и драйверов.

Следующие значения записей совпадают с описанными для Plug and Play последовательного устройства:

  • ClockRate

  • PortIndex

  • Индексированных

  • RxFIFO

  • TxFIFO

  • MaskInverted

  • DisablePort

  • ForceFifoEnable

Следующие дополнительные значения входа используются с устаревшими COM-портами:

PortAddress (REG_DWORD)
Указывает непереводимый базовый адрес ввода-вывода для регистров элементов управления COM-портами. Последовательный считывает это значение. Значение не может быть равным нулю. Значение по умолчанию PortAddress — 0x00000000.

Прерывание (REG_DWORD)
Указывает непереводимый вектор прерывания в соответствии с типом шины. Последовательный считывает это значение. Значение не может быть равным нулю. Значение по умолчанию Прерывание — 0x00000000.

DosDevices (REG_SZ)
Указывает имя COM-порта. Имя COM-порта обычно — COM<n>, где <n> — это номер COM-порта, который установщик получает из базы данных COM-портов. Однако для имени COM-порта можно задать любую строку, не равной NULL . Serial использует имя порта для создания символьной ссылки на COM-порт, видимый в пользовательском режиме. Значением по умолчанию для DosDevices является строка NULL .

InterruptStatus (REG_DWORD)
Указывает необработанный адрес ввода-вывода для регистра состояния прерывания. Последовательный считывает это значение. Значение опущено, если порт является автономным. Значение не может быть равным нулю, если порт находится на устройстве с несколькими портами. Значение по умолчанию для Параметра InterruptStatus — 0x00000000.

BusNumber (REG_DWORD)
Указывает номер шины на уровне системы для типа шины. Последовательный считывает это значение. Значение по умолчанию BusNumber — 0x00000000.

BusType (REG_DWORD)
Указывает тип шины. Последовательный считывает это значение. Значение по умолчанию BusType определяется параметром Serial во время инициализации драйвера.

InterruptMode (REG_DWORD)
Указывает режим прерывания. Последовательный считывает это значение. Значение по умолчанию для параметра InterruptMode — CM_RESOURCE_INTERRUPT_LATCHED.

InterruptLevel (REG_DWORD)
Задает необработанное значение уровня прерывания, соответствующее типу шины. Последовательный считывает это значение. Значение по умолчанию Параметра InterruptLevel — 0x00000000.

PnPDeviceID (REG_SZ)
Задает идентификатор Plug and Play устройства для Plug and Play устройства. Последовательный считывает это значение. Значением по умолчанию PnPDeviceID является строка NULL .

LegacyDiscovered (REG_DWORD)
Логический флаг, указывающий, сообщал ли ранее Serial о устройстве диспетчеру Plug and Play. Последовательный считывает и задает это значение. Если legacyDiscovered не является нулевой, Serial ранее сообщал об устройстве и больше не сообщал об этом устройстве. В противном случае Serial сообщает об устройстве и задает для входа значение 0x00000001.