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


Настройка COM-портов для разработчиков драйверов

COM-порт — это тип последовательного порта, который соответствует следующим дополнительным требованиям:

  • Доступ к COM-порту осуществляется через экземпляр класса интерфейса устройства COM. Идентификатор GUID для этого класса — это GUID_DEVINTERFACE_COMPORT, который определён в Ntddser.h.

  • Вы управляете COM-портом через интерфейс, совместимый с 16550 UART, который определен в Ntddser.h.

  • Чтобы обеспечить совместимость с большинством приложений, обращающимся к COM-портам, следует назначить символьное имя ссылки, использующее стандартное соглашение об именовании COM<n>, где <n> является номером COM-порта (например, COM1). Если вы используете имя COM<n>, необходимо получить номер COM-порта <n> из базы данных COM-портов . Номера COM портов должны использоваться только с именами COM<n>.

По умолчанию объединенная работа установщика классов для класса настройки устройства "Порты" и драйвера функции последовательного интерфейса настраивает устройство как COM-порт.

Сведения о том, как установщик классов портов и драйвер функции последовательного порта создают интерфейс устройства COM-порта для COM-порта, см. в внешнем именовании портов COM.