QSB Software

The QSB software enables users to explore various features of the QSB product.

US Digital Device Explorer

Microsoft support for Windows XP has ended. For more information, please visit http://windows.microsoft.com/en-us/windows/end-support-help.

This download includes the US Digital Device Explorer which utilizes the .Net US Digital Device Library to scan for US Digital devices and display device specific configuration and status panels.  US Digital devices are added to and removed from the US Digital Device Explorer by listening to plug-and-play events.

The US Digital Device Library provides a framework to communicate with both A2 and QSB devices.

NOTE: The latest release of the US Digital Device Explorer setup now includes the latest release of the FTDI drivers (2.12.16.0).

The following items are also included in the download:

  • USDDeviceExplorer.exe: The US Digital Device Explorer Application version 1.0.41.0.
  • Documentation includes: QSB Application Examples.pdf, QSB Commands List.pdf, USDigitalLibraryHelp.chm, SEI Absolute Encoder Communication Protocol.pdf, SEILibraryHelp.chm
  • A2HelloWorldVB2010 - This demo provides a simple VB2010 form application that demonstrates how to open a single A2 device object and listen to count change events.  The demo allows the user to select a COM port and address, connect or disconnect, and reset encoder count.
  • A2Read - The A2Read example is a CSharp command line example that displays one or more A2 encoder counts depending on the device addresses supplied as command line parameters.
  • A2ReadMultipleVB2010 - This demo provides the ability to view multiple A2 devices, enter a description and scale factor for each device, and log sample data to a file.
  • A2SimpleConnect - CSharp form example that displays a list of available COM ports. Allows a user to select a COM port and connect to an A2 device. Displays product and version information along with the current encoder count.
  • QSBCommandDemo - simple vb.net example that allows a user to connect to a device and issue read or write commands and view the response.
  • QSB VB6 Demo - VB6 demo illustrates how to configure and display counter for an encoder.
  • QSBCaptureMaxCount - C# demo that displays the number of counts between index.  This demo can be used to verify the counts per revolution (CPR) of an encoder.
  • QSBCommandLine - a C# commandline demo that displays the current count upon startup. When bit 2 transitions from low to high the counter value will be captured and displayed.
  • QSBCPPDemo - simple C++ console application that a connects to a device and reads and displays the QSB counter value. The COMx port must be passed in as a command line parameter.
  • QSBDisplayCountVBdotNet - VB.Net form example that displays a single dial showing the encoder count.  Uses the DeviceManger to automatically find that attached device.
  • QSBDLLTester - A VB6 demo that provides a simple user interface that communicates with a QSB using the QSBUser.dll C library.  The QSBUser.h, QSBUser.lib, and QSBUser.dll are included in this demo and can be referenced by other development environments that can make calls to a C dll.
  • QSBExcel - This demo utilizes VBA and the QSBUser.dll to connect and read a QSB device from a macro enabled Microsoft Excel file.
  • QSBHelloWorld - C# command line example that displays the encoder count. Uses the DeviceManger to automatically find that attached device.
  • QSBMeasureTheDistance - C# example that reads encoder counts and translates count to a distance in feet.
  • QSBReadMultipleVB2010 - VB.Net example that captures the encoder count values from multiple QSB devices and logs the collected samples to a file.
  • QSBSampleCSharp - C# form example that displays a single dial showing the encoder count.  Uses the DeviceManger to automatically find that attached device.
  • QSBSampleVBdotNet - VB.Net form example that displays a single dial showing the encoder count.  Uses the DeviceManger to automatically find that attached device.
  • QSBSaveCountExcel - C# demo that displays the count for multiple QSB devices and has the ability to log samples to an MS Excel spreadsheet.
  • QSBSimpleConnect - C# form example that displays a list of available COM ports.  Allows a user to select a COM port and connect to a QSB device.  Displays product and version information and displays the encoder count.
  • QSBVelocityAndAcceleration - C# example that reads encoder counts and calculates speed and velocity.

Note: On Windows 7 PCs, the first time a QSB device is plugged in, the Device Explorer should be run as admininstrator in order to allow the COM port's Latency Timer to be reconfigured to run at optimum speed. Right-click on USD Device Explorer shortcut and select "Run as administrator".

USDigitalDeviceExplorerSetup_3.msi

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.51.0 08/15/2016

QSB Firmware Updater

Microsoft support for Windows XP has ended. For more information, please visit http://windows.microsoft.com/en-us/windows/end-support-help.

The QSBFirmwareUpdater.exe provides the ability to update the firmware on a QSB device.  The latest available firmware is embedded in this program.

NOTE: The latest update of the QSBFirmwareUpdater includes:
1. Fix for a problem with setting of the Baud rate for -S and -D QSB devices.
2. Fix for "Invert Count" parameter so that it is properply initialized with the saved value at power on.

This feature is only available for QSB devices that support firmware version 13 or higher. 

QSBFirmwareUpdaterSetup_1.msi

Download , Windows 7 | 8 (32 & 64) Version 14 7/7/2015

QSB Scope

Microsoft support for Windows XP has ended. For more information, please visit http://windows.microsoft.com/en-us/windows/end-support-help.

The initial release of the QSB Scope application configures a QSB-M device to stream analog input every 1.95ms and digital input when the input value changes (also limited to every 1.95ms).  The resulting input is then displayed to look much like a basic oscilloscope. 

The QSB Scope is capable of displaying 1 channel of analog and 4 channels of digital input.  Any single channel can be configured to trigger a synchronized screen capture on a rising or falling edge.  Basic trigger modes supported include auto, normal, and single sequence.

QSBScopeSetup_10.EXE

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.6.2 06/16/2013

QSB Linux Demo

The file qsb-helloworld.c is provided as a demonstration of how to
communicate with the QSB in a Linux environment. It was tested using Ubuntu 9.10 (Karmic Koala) but should work similarly in other Debian-based distributions.

The program configures the QSB to read an encoder in quadrature mode and count up to 500 pulses before restarting at 0. It then polls the QSB for updates in the count and displays them in a loop until the user ends the program using Ctrl-C.

QSB Linux Example.rar

Download , Linux Version 1.0 01/05/2011

QSB LabView 2010 Demo

Microsoft support for Windows XP has ended. For more information, please visit http://windows.microsoft.com/en-us/windows/end-support-help.

The QSB_S LabView 2010 demo utilizes the USDQSB.dll .Net library to access an attached QSB device and read the encoder count value and perform basic encoder configuration. Note: the US Digital Device Explorer must be installed before this demo will work. Extract the QSBLabView.zip file to your LabView user.lib directory.

QSBLabView_0.zip

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.3 08/20/2013

AnyCPU QSB .Net Library

This download contains the 64 bit libraries that were compiled using AnyCPU setting.

Contents:
USDigital.dll version 1.0.31.0
USDQSB.dll version 1.0.41.0
USDSEI.dll version 1.0.28.0
AGauge.dll version 1.0.27.0
USDigitalExplorer.exe  1.0.39.0

USDigital_AnyCPU_version_1.zip

Download , Windows Vista | 7 | 8 (64 bit) Version 1.0.41.0 06/12/2014

x64 USDigital .Net Library

This download contains the 64 bit libraries that were compiled using x64 setting using .Net 4.0.

Contents:
USDigital.dll version 1.0.31.0
USDQSB.dll version 1.0.41.0
USDSEI.dll version 1.0.28.0
AGauge.dll version 1.0.27.0
USDigitalExplorer.exe  1.0.39.0

USDDeviceExplorer_x64_0.zip

Download , Windows 7 | 8 (64 bit) Version 1.0.41.0 05/11/2015