Constellation Data Systems, Inc.
Constellation Data Systems, Inc.

Rapid Response Engineering from Cincinnati Ohio

Virtual Serial Port SDK
Frequently Asked Questions

Home
Products
Electronic Engineering
Software Engineering
Library
Testimonials
Sales and Licensing
Company Profile
External Links
Support
Contact Us
News and Events


What are the programming interfaces of the Virtual Serial Port (VSP) framework?

Windows serial communications applications, such as HyperTerminal, generally manipulate the serial port using the WIN32 Communications Application Programming Interface (API). The VSP framework supports the WIN32 Communications API. Serial port applications, such as HyperTerminal, can access a Virtual Serial Port through this interface. Other applications which conform to the WIN16 programming model, or even most old DOS programs (which access physical UARTs directly), can use Virtual Serial Ports.

The VSP Framework also allows for manipulation of the data (and modem control/status lines) written to and read from a Virtual Serial Port. This programming interface is our proprietry Virtual Serial Port API (VSP API). The API not only allows tight control over the data, and modem control lines, but it also allows manipulation of the timing dynamics of the data/MCL's and the applications which are connected (which can be stalled on demand) using the VSP API.

What kind of applications can be created with the VSP Software Development Kit (SDK)?

Developers can use programming support enabled by the VSP SDK to create applications which intercept, manipulate and otherwise control aspects of a serial port, such as data transmission and reception, modem control line and modem status lines, and timing issues related to the same. Applications created with the VSP SDK are generally referred to as "VSP Applications".

What are some examples of applications developed using the VSP SDK?

Some examples of applications which have been developed include Device emulators, protocol analyzers, protocol convertors, data splitters and recombiners, and many many more.

Can the VSP API be accessed from C/C++, Visual Basic or Delphi?

The VSP ASP API includes two interfaces; 1) The cVspApi class form, which plugs right into Microsoft C/C++ Version 6.x compliant applications. 2) An ANSI style VSP API which can be easily accessed from other programing environments such as Inprise/Borland's Delphi and Microsoft Visual Basic.

What kind of sample source code programs are provided in the VSP SDK?

The VSP SDK includes several reference designs in source code form. These reference designs are the command line form of the VSP Utilities, such as "Virtual To Virtual", "Virtual To Physical", and "Multi Virtual To Physical". There examples which demonstrate usage of both the C/C++ decorated class form interface, as well as the ANSI style API.

How is the VSP SDK Delivered?

You can just download it directly from out website, at no cost.