Programación de la instalación de dispositivos serie
Nota:
En este tema se describe la programación de puertos COM tradicionales. Para obtener información sobre los puertos serie conectados USB, consulte Controlador serie USB (Usbser.sys) .
En esta sección se incluyen los temas siguientes sobre la instalación de programación para dispositivos serie:
Programación de puertos serie e instalación de puertos COM
Instalación de programación para puertos serie Plug and Play y puertos COM
Crear una página de propiedades avanzadas para un puerto COM
No hay otros requisitos específicos de serie para instalar dispositivos serie.
Para obtener información general sobre la instalación de dispositivos, consulte la sección Guía de diseño de instalación de dispositivos.
Para obtener más información sobre los dispositivos serie, vea Serial Devices and Drivers.## En este tema.
En este tema se incluyen los siguientes temas de puertos COM heredados.
Instalación de programación para dispositivos serie que usan una interfaz de UART-Compatible 16550
Instalación de programación para dispositivos serenum
Instalación de programación para puertos COM heredados
Instalación de programación para dispositivos serie que usan una interfaz de UART-Compatible 16550
Para instalar un dispositivo Plug and Play que usa Serial como controlador de filtro de dispositivo de nivel inferior, haga lo siguiente:
Especifique Serie como un controlador de filtro de dispositivo de nivel inferior en el archivo INF del dispositivo. Consulte Instalación de un controlador de filtro.
Establezca el valor de entrada SerialSkipExternalNaming del dispositivo en un valor distinto de cero; consulte Configuración del Registro para un dispositivo serie de Plug and Play.
Instalación de programación para dispositivos serenum
Para instalar un dispositivo enumerado por Serenum, use el siguiente formato de identificador de hardware para el dispositivo:
Serenum\XxxxYyyy
Donde: Xxxx es un campo de cuatro caracteres ASCII que especifican el identificador de fabricación de EISA; Yyyy es un campo de cuatro caracteres ASCII que especifican el id. de producto. Los identificadores de serenum se documentan en la especificación de dispositivo COM externo de Plug and Play
Instalación de programación para puertos COM heredados
El controlador de función serie siempre configura un puerto serie heredado como un puerto COM.
Serial detecta la presencia de puertos heredados leyendo las subclaves de puerto COM correspondientes en .. \Services\Serial\Parameters key. Para instalar un puerto COM heredado, debe establecer una subclave de puerto COM heredada para el dispositivo en esta clave. La subclave del puerto COM contiene la configuración del Registro para un puerto COM heredado.
Cuando se carga Serie, determina qué puertos heredados no se detectaron anteriormente comprobando el valor de entrada LegacyDiscovered para un puerto heredado. Si este valor de entrada no existe o es cero, Serial realiza las siguientes tareas:
Llama a IoReportDetectedDevice para notificar el dispositivo al administrador de Plug and Play.
Establece el valor de entrada LegacyDiscovered del puerto en 0x00000001, lo que indica que se ha notificado el puerto.
Copia algunos de los valores de entrada en la subclave del puerto COM en la clave de dispositivo Plug and Play para el objeto de dispositivo físico (PDO) devuelto por IoReportDetectedDevice.
Serial establece el valor de entrada PortName en la clave de dispositivo Plug and Play en el valor de la entrada DosDevices en la subclave puerto COM heredada. Para todos los demás valores de entrada que serial copia, conserva el mismo nombre de valor de entrada. Para obtener más información sobre los valores de entrada que se copian en serie, vea el código de ejemplo serie proporcionado en el Kit de controladores de Microsoft Windows (WDK).
La llamada a IoReportDetectedDevice marca el puerto como un dispositivo enumerado por raíz. En el arranque posterior del sistema, el administrador de Plug and Play configura automáticamente el dispositivo en función de la información de su archivo INF.
El administrador de Plug and Play crea los siguientes identificadores compatibles para un puerto COM heredado: DETECTEDInternal\Serial y DETECTED\Serial.