

SerCx2 relieves the serial controller driver of the processing work required to manage time-outs, and to coordinate I/O transactions that compete for access to the serial controller.

SerCx2 is a system-supplied component starting with Windows 8.1. An extension-based serial controller driver handles all hardware-specific tasks for the serial controller, but uses SerCx2 to perform many system tasks that are common to all serial controllers. This peripheral driver uses the serial I/O request interface to transfer data to and from the device. You can also write a peripheral driver for a peripheral device that is connected to a port on a serial controller that is jointly managed by SerCx2 and a serial controller driver. You can write a serial controller driver that works together with version 2 of the serial framework extension (SerCx2) to manage a serial controller. For information on USB attached serial ports, see USB serial driver (Usbser.sys). This topic describes programming traditional COM ports.
