Using the SerCx2 I/O Request Interface
Starting with Windows 8.1 Preview, version 2 of the serial framework extension (SerCx2) implements an I/O request interface that a client can use to send I/O requests to a port on a serial controller. The client is a peripheral driver that uses this interface to communicate with a peripheral device that is connected to the port. A client can send read (IRP_MJ_READ) and write (IRP_MJ_WRITE) requests to the port to receive data from and transmit data to the peripheral device. A client can send serial I/O control (IOCTL) requests to configure and control the port. For more information, see Serial I/O Request Interface.
A peripheral driver sends write (IRP_MJ_WRITE) and read (IRP_MJ_READ) requests to a port on a serial controller to transfer data to and from a peripheral device that is connected to the port. The following paragraphs describe how SerCx2 handles these requests during power transitions, request cancellations, and time-outs.
Build date: 6/14/2013