Software developers can access various devices by utilizing the Windows API. When using an API, you gain access to a full spectrum of available features, but API programming is a very tough and time-consuming task. You have to study the documentation and you have to create all the high-level functionality based on the low-level API functions from scratch. This is OK if you develop a specialized application. However, in most cases, you just want to get a certain device working in your program with the least effort possible.
Features:
Unlimited number of serial ports can be controlled simultaneously.
Powerful and intuitive interface to make serial port communications easy.
Delivers all the capabilities of the Win32 Serial Communications API and eliminates its complexity.
Works with all types of serial ports, including USB adaptors, Bluetooth, IR, or any virtual port.
Notifies your application when data arrives or events occur on the port, allowing you to monitor port activity and read data without locking up your user interface or implementing messy polling routines.
Performs multithreaded reads and writes with one simple function call.
Supports reading and writing of binary data.
Full buffered data transfer.
Allows setting up baud rate, parity, data bits, and stop bits parameters.
Gives full control of status line and handshaking states.
Comes with example applications (Visual Basic, Visual Basic .Net, Visual C++, Visual C#, Borland Builder, Borland Delphi).