Opening a SerCx2-Managed Serial Port

Starting with Windows 8.1, version 2 of the serial framework extension (SerCx2) works together with a serial controller driver to manage a serial port on a serial controller. If your peripheral driver controls a device on a serial port that is jointly managed by SerCx2 and a serial controller driver, your driver can open a logical connection to this port and then send I/O requests to the device through the port.

A serial controller is a 16550 universal asynchronous receiver/transmitter (UART) or compatible device. For more information, see Serial Controller Drivers Overview.

In this section

Topic Description

Connection IDs for Serially Connected Peripheral Devices

If you write a driver for a peripheral device that is connected to a serial port managed by SerCx2, the list of hardware resources that the driver receives includes a connection ID that encapsulates the device connection information from the platform firmware.

Connecting a UMDF Peripheral Driver to a Serial Port

The UMDF driver for a peripheral device on a SerCx2-managed serial port requires certain hardware resources to operate the device. Included in these resources is the information that the driver needs to open a logical connection to the serial port.

Connecting a KMDF Peripheral Driver to a Serial Port

The KMDF driver for a peripheral device on a SerCx2-managed serial port requires certain hardware resources to operate the device. Included in these resources is the information that the driver needs to open a logical connection to the serial port.

 

 

 

Send comments about this topic to Microsoft