US Digital will be closed on September 6th, 2010 in observance of Labor Day
Explorer software.
The USB1 Explorer is a software package that runs on Windows 98/ME Windows 2000/XP. This program gives the user a graphical, easy to understand window into the USB1 devices connected to a computer. Upon start-up, the USB1 Explorer interrogates the Universal Serial Bus, and compiles a list of which USB1 devices are on the bus. If some of these devices have conflicting module addresses, USB1 Explorer automatically assigns new addresses to these devices. USB1 Explorer then brings up an interface window with controls for each of the incremental encoders and parallel input/output bits on a single USB1. If multiple USB1 devices are present the user may select which device is being displayed from a pull-down menu. The user may simply point and click to change mode information, resolution, or other incremental encoder parameters and output data. Information such as position or parallel input bit status is automatically updated several times per second and displayed graphically. Less frequently used information can be manually requested from the device by the user, and control requests can be sent to the device using simple pull-down menus. The USB1 Explorer includes a data recording panel which can be used to record position and time data to a text file, and acquisitions may be run unattended (not connected to a computer).
The USB1 COM Component Package provides several new, easy-to-use, VB-friendly components.
The first is a COM server that provides the same functionality as the USD_USB.dll included in the USB1 Explorer package and includes a few new features. Some of these features include the ability to raise events to a client application. Instead of the client application having to continually poll a USB1 for the position of an encoder, USB1Server automatically reads the position and then raises a ModulePositionUpdate event. The client may continue to poll for position updates, if so desired or register for automatic notifications. ModulePositionUpdate events may be fired based on a configurable time interval and restricted to only firing when an actual change in position occurs. The USB1Server provides two other event notifications: HistoryBufferFilled and HistoryBufferUpdated. The source to this COM server component is packaged up in USB1Server_Source.zip.
The second component is an ActiveX user control which displays the module name, position, resolution, and a graphical dial indicator for each encoder connected to a USB1 device. The source for this user control is provided in ModuleDialCtrl_Source.zip. Save time and money by maximizing on code reuse and take advantage of this user control royalty free.
There are two demo applications provided in this package, one written in VB and the other in C++. Both demo applications demonstrate how to use the USB1Server and the ModuleDial user control. The source code is provided for both demos in the ModDialTester_Source.zip and MFCTester_Source.zip
To facilitate the process of integrating USB1s DLL into LabVIEW 6.1 programs or VIs (Virtual Instruments), all functions in USD_USB.dll have been provided with their corresponding VIs. Two demo VIs are also provided.