The SystemViewUSBPxx software and documentation is included with the purchase of the USBPGF-S1, USBPBP-S1, USBPHP-S1 and the USBPIA-S1. The software will recognize the USBPxx-S1 configuration of each individual unit on the USB communication link. A system can be configured with multiple identical devices or with a mixed variety of devices simultaneously connected and operational parameters can be programmed to each individual unit or all the units at once.
The USBPxx-S1 “Guide to Operations”, the user’s manual, is included in the standard software package installation. It is made available from start programs list or through the Help control button displayed when the SystemViewUSBPxx software is running.
The SystemViewUSBPxx software is provided in two layers. The bottom layer is composed of the USB communication along with the USBPxx-S1 device specific communication interface and the top layer is composed of a Windows based dialog with editable fields, drop down option lists, and button controls. No software programming knowledge is required to view or change the parameters in each USBPxx-S1 connected to the host system. Just power up the USPBxx-S1 device and connect the USB communication cable. The SystemViewUSBPxx software will recognize the device and pop up a dialog containing the current configuration of the connected device. Each USBPxx-S1 has its own memory and once configured, no additional communication through the USB bus is required. The UBSPxx-S1 will remember the current configuration through power cycles.
If the operation of the USBPxx-S1 device is to be integrated into a larger sampling system control program, the top GUI layer can be abandoned and custom code can be created in any high level language to provide commands directly to each connected unit through the low level ActiveX COM control. Detailed low level Application Program Interface documentation is provided covering the subjects of interface initialization, all of the commands and their parameter details, error processing, and host machine portability. Programming examples are provided in a compiler ready C++ Visual Studio project providing an example of the use of all commands at the source code level. Although we have not tested the ActiveX control in each possible high level language environment, it was written using Windows OS standards for ActiveX control implementation and does not deviate in any way from these standards.