Serial communication component C/C++ (and .NET) library (DLL) for serial port (RS-232.
RS-422, RS-485) communications.
Features of the Windows Serial Communications Library (WSC4C) include: Uses the standard Windows API to communicate with any device connected to a serial port (scale, modem, fingerprint scanner, printer servers, routers, etc).
Includes 34 functions plus modem control, ANSI emulation, ASCII/XMODEM/YMODEM protocols, hardware and software flow control (XON/XOFF, RTS/CTS, DTR/DSR).
State driven Xmodem and Ymodem on multiple ports simulatneously (up to 256 connections).
Is port re-entrant.
Is fully thread safe.
Can send Windows messages on completion of events (incoming character, etc.).
Supports virtual serial ports (usb to serial converter, bluetooth serial); multi-tasking, Supports any baudrate; can set baudrate, parity, stopbits; full buffered data transfer.
Includes multiple C/C++ and .NET example programs.
Can be used from GUI mode or console mode programs.
Includes 16-bit (WSC16.DLL) and 32-bit (WSC32.DLL) versions.
Supports most Windows C/C++ compilers (Microsoft (all versions Visual C++, C#, and .NET), Borland, Watcom, LCC-WIN32, etc.).
Can be used with Microsoft Foundation Class and Borland C++ Builder programs.
Does not depend on support libraries.
Makes calls to Windows API functions only.
Can also use with Delphi, Visual Basic (VB.NET), PowerBASIC, Visual FoxPro, Visual dBase, Xbase++, and COBOL.
Can be ordered with or without source code for the DLL.
Free technical support and updates for one year.
Online and print documentation.
Requires a Windows C/C++ compiler.
Supports Windows 95/98/Me/NT/2000/2003/XP.
The evaluation version of WSC4C is fully functional and can be downloaded from http://www.marshallsoft.com/wsc4c.htm.
For Win/CE libraries, see http://www.marshallsoft.com/wsc4evc.htm

