Introduction ------------ This directory contains a driver library for the Voicetronix VPB4 Computer Telephony Card (see doc directory and <www.users.bigpond.com/~voicet>). The code can operate in pure user mode (you must be running it as 'root'), or using a kernel mode driver. The default is pure user mode. Quickstart ---------- Run "./configure", "make", "make install". See INSTALL for how to install the VPB hardware, and this driver software, including some test programs. See doc/vpb.rtf for help on how to use the VPBAPI functions (collected in vpbapi.h). Note that in this version not all of the functions described in this file are supported, vpbapi.h lists all of the supported functions. Also, there are a few new functions that are not documented - see the demo programs for examples on how to use these functions. Notes ----- You dont have to read any further unless you are really interested! Just go straight to INSTALL! The VPB driver was originally written for Windows NT. This version has been partially re-written, and some of the functionality of the original driver has been removed to make the interface more suitable for the Bayonne project. It currently compiles and runs under Linux (Red Hat 6.2, gcc 2.95.2), and is being ported to FreeBSD. Porting to other O/S's has been made easier by placing all of the O/S specific calls in the 'generic' module, e.g. 'genericlinux.cpp' has the linux-specific calls. The code is designed to be viewed with a text editor having tabs set to 8 characters. There is also some support for the new PCI version of the card that should be arriving in September 2000. This driver can also operate with a kernel mode driver (vpb.c). You can change to this mode by modifying vpbreg.cpp, and compiling and installing vpb.c, the kernel mode driver. The default is pure user mode. David Rowe <voicet@bigpond.com.au>