This section describes the concepts of the Serial Communications Server.

The Serial Communications Server provides a virtualisation layer over the serial device drivers. This virtualisation layer means that serial devices can be shared between different processes. The virtualisation layer also allows developers to write software serial ports. These are known as CSYs and are generally networking protocol stacks that implement a serial interface. In this context a serial interface means the RComm API. For example, RComm::Read(), RComm::Write() and RComm::Signal().

Serial port performance is determined by the APIs used and the configuration for the ports. A client application must consider port configuration and handshaking in order to get optimal performance.