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.