The namespace contains classes for controlling serial ports. The most important class, , provides a framework for synchronous and event-driven I/O, access to pin and break states, and access to serial driver properties. It can be used to wrap a objects, allowing the serial port to be accessed by classes that use streams. The namespace includes enumerations that simplify the control of serial ports, such as , , , and .