USB4 Software

Driver software for the US Digital USB4 Encoder Data Acquisition USB Device. All software and documentation needed to use the USB4 is available here.

USB4 Software

The functionality of the USB4 can quickly be demonstrated using the software provided in this download. This download contains a setup application that installs a USB4 driver and includes the option to select Drivers, C Demos, and/or Visual Basic Demos. Source code for the Demos are included in the installation.

Note: Please uninstall previous versions prior to installing this setup.

For the latest USB4 documentation, please refer to the USB4 Manual.doc.

Note: When installing USB4 software on Windows 8, it is important to set the "Put the computer to sleep" setting to "Never". This setting can be found in Control Panel | Hardware and Sound | Power Options | Edit Plan Settings. If this option is not set, the computer will put the USB4 driver to sleep and cause a loss in communication with any attached USB4 device.

Version:
This download contains an updated version of the USB4MultipleDevices demo.

The following software components are all found in USB4Setup.msi (version 1.11):

USB4.dll 1.9.0.0 (32-bit)

USB4Wrapper.dll 2.0.0.4 - The USB4 Wrapper library implements a USB4 class that not only provides a .Net wrapper interface to all the USB4.dll unmanaged methods but provides event notification for count changed, FIFO buffer count changed, input port state changed, and output port state changed.

USDFourAxisDialControl.ocx 4.3.0.0 - upgraded to include a scale factor.

cyusb3.sys 1.2.3.10 (32-bit and 64-bit)

.Net Examples:
USB4A2DAverage 1.0.0.2
USB4CSharpCodeExamples.exe 1.0.0.1
USB4FIFOExample.exe 1.0.0.2
USB4HelloWorldC++.exe 1.0.0.1
USB4HelloWorldDemoVB.exe 2.0.0.0
USB4IODemo.exe 1.0.0.1 VB.Net
USB4MultipleDevices.exe 1.0.0.1
USB4Quad2Analog.exe 1.0.0.2 C#
USB4TraceCounts.exe 1.0.0.1 C#

VB6 Examples:
USB4_VBDemo.exe 1.10.0.0
VBHelloWorld.exe 1.0.0.0
MaxHeightRecorder 1.0.0.2
VBSimpleVBTest 1.0.0.1

VS2010 Examples:
ConsoleFIFOPolling 1.0.0.2
ConsoleSpeedTest 1.0.0.2
ConsoleTimeBasedDataLogging 1.0.0.2
FIFOPollingDisplaysRPM 1.0.0.1
CHelloWorld 1.0.0.0

Note: All components in this installation were compiled for x86 platform. Refer to USB4 Drivers and Libraries for x64 specific build of USB4.dll.

USB4Setup_8.msi

Download , Windows Vista | 7 | 8 Version 1.11 Released 10/22/2015

USB4 Drivers and Libraries

This download includes USB4 drivers and libraries for 32 & 64 bit Windows OS.

The following software components are all found in USB4DriversAndLibarySetup.zip (version 1.8.0.0):
USB4.dll 1.8.0.0 (32-bit and 64-bit)
cyusb3.sys 1.2.3.10 (contained in USB4DriverSetup_x64.msi or USB4DriverSetup_x86.msi depending on the OS version)

USB4DriverAndLibrarySetup.zip

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.8.0.0 06/18/2015

USB4 LabView 2010 Library

The USB4 LabView 2010 Library provides a set of VI's that wrap each of the USB4 dll functions and a simple HelloWorld.VI that initializes communication with a USB4 device and displays a specified encoder count value.

LabView 2010_0.zip

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.8.0 06/18/2015

USB4 LabView 8.5 Library

The USB4 LabView 8.5 Library provides a set of VI's that wrap each of the USB4 dll functions.

LabView 8.5_1.zip

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.8.0 06/18/2015

USB4 LabView 8.6 Library

The USB4 LabView 8.6 Library provides a set of VI's that wrap each of the USB4 dll functions and a simple HelloWorld.VI that initializes communication with a USB4 device and displays a specified encoder count value.

LabView 8.6_0.zip

Download , Windows Vista | 7 | 8 (32 & 64 bit) Version 1.8.0.0 06/18/2015

USB4 Linux Drivers

This download includes USB4 drivers for 32 & 64 bit versions of Ubuntu 12.04.5 LTS or later. The drivers, delivered as Debian packages, include a shared library 100% compatible with the Windows API, documentation, and all the files required to configure and run the USB4. Several demos show how to use different features of the hardware. See the README file in the package for more information.

libusdusb4-1.3.tar.gz

Download , Linux Version 1.3