QSB Software

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

US Digital Device Explorer

This download includes the US Digital Device Explorer which utilizes the new .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 all US Digital devices.

The following items are also included in the download:

  • US Digital Device Library documentation
  • QSBFirmwareUpdater - used to download new firmware to the QSB device.
  • QSBCommandDemo - simple vb.net example that allows a user to connect to a device and issue read or write commands and view the response.
  • QSBHelloWorld - CSharp command line example that displays the encoder count. Uses the DeviceManger to automatically find that attached device.
  • QSBSampleCSharp - CSharp 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.
  • QSBSimpleConnect - CSharp 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.
  • QSBEncoderTransmitter - CSharp client server application distributes encoder counts from server to client via UDP sockets. Requires .Net 4.0 Client to be installed.
  • QSBMeasureTheDistance - CSharp example that reads encoder counts and translates count to a distance in feet.
  • QSBVelocityAndAcceleration - CSharp 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".

Download (7.74 MB, XP (x86), Vista(x86, x64), Window 7 (x86, x64), Version 1.38.0 04/09/2012)

QSB Firmware

This file contains the latest QSB downloadable firmware.

The latest firmware can be downloaded to a QSB device using the QSB Firmware Udpater which is included in US Digital Device Explorer software download. 

Download (24.38 KB, XP (x86), Vista(x86, x64), Window 7 (x86, x64), Version 9.0 11/21/2011)

QSB LabView 2009 Demo

The QSB_S LabView 2009 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 QSB.zip file to your LabView user.lib directory.

Download (245.40 KB, XP (x86), Vista(x86, x64), Window 7 (x86, x64), Version 1.2 03/28/2012)

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.

Download (3.85 KB, Linux, Version 1.0 01/05/2011)

QSB Scope

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.

Download (3.36 MB, XP (x86), Vista(x86, x64), Window 7 (x86, x64), Version 1.6.1 03/28/2012)