Настройка 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.