Email Us    US: 1·800·36·PC104    Worldwide: 1·650·810·2500


Supported Operating Systems and Development Environments

DOS
Linux
QNX
Windows 98/NT/2000/XP/XPe
Windows CE.NET
VxWorks
Labview


Universal Driver version 5.92 is now available!

Version 5.92 includes many new features, as well as improved performance and stability. Click here to see what's new in this release.

Our Universal Driver data acquisition software library is included free with all of our data acquisition boards. It provides a high level C language interface for DOS, Windows 95/98, Windows CE.NET, Windows NT/2000/XP/NT Embedded/XP Embedded and Linux. Multiple libraries are provided to support each operating system. Example programs and projects are provided for Borland, Microsoft, and GNU compilers. Note: Athena CPU board users please read this FAQ on accessing the Athena data acquisition circut using Univeral Driver 5.92

Universal Driver Features:

Multi-board operation:
Control up to 16 I/O boards simultaneously, including multiple units of the same board type (varies from CPU to CPU).
Consistent API:
The command syntax is consistent from board to board and across operating systems. You can retarget your application for a different board or OS with a minimum of re-engineering.
Auto-calibration:
Universal Driver provides full support for the advanced autocalibration features of our line of analog I/O boards. Calibrate your board as often as you want with simple software commands.
User Interrupts:
Write your own interrupt routine and have it execute each time your board generates an interrupt. Your own code can run together with or instead of the standard interrupt routines. For example, you can provide real-time FFT calculations on analog data as it is acquired, or you can synchronize your code to run at a programmed interval or in response to an external event.
Extensive programming examples:
Each board has its own set of example programs for most or all of the applicable functions. The programs are provided both in source code and pre-compiled for each supported operating system. The programs are extensively commented, so you can get familiar with the Universal Driver quickly. In addition, the example programs are provided with project files with all the necessary settings, so you can use it as a starting point and recompile it with a minimum of hassle.
Extensive functionality:
The Universal Driver includes advanced counting/timing functions such as frequency/period measurement and pulse width modulation on Quartz-MM. It has support for the watchdog timer circuit on our Athena, Hercules II, and Prometheus CPU board.

We also provide low-level functions to enable read/write operations directly to the board registers for custom applications. This is useful in operating systems like Windows NT, where direct I/O access to hardware is normally prohibited.
 
Miscellaneous Downloads:

Download DSCUD:
Universal Driver 5.92 Software Manual Online

 
Universal Driver 5.92 for DOS

(.zip, 142.1 kb)
   
Universal Driver 5.92 for LabVIEW

(.gz, 155.3 kb)

Universal Driver 5.92 for Linux

(.gz, 155.3 kb)
   
Universal Driver 5.92 for Visual Basic .NET

(.zip, 160.9 kb)
   
Universal Driver 5.92 for Visual Basic 6

(.zip, 51.9 kb)

Universal Driver 5.92 for Win32

(.zip, 286.3 kb)

Universal Driver 5.92 for WinCE

(0.0 kb)

Universal Driver 5.9 for VxWorks

(.zip, 129.7 kb)

Universal Driver 5.91 for DOS

(.zip, 130.1 kb)

Universal Driver 5.91 for LabVIEW

(.zip, 254.8 kb)

Universal Driver 5.91 for Linux

(.gz, 292.4 kb)

Universal Driver 5.91 for QNX6

(.tar, 380.0 kb)

Universal Driver 5.91 for RTLinux

(.gz, 139.1 kb)

Universal Driver 5.91 for Visual Basic 6

(.zip, 51.9 kb)

Universal Driver 5.91 for Win32

(.zip, 314.0 kb)

Universal Driver 5.91 for WinCE

(.zip, 92.2 kb)

Universal Driver for Windows 2000

(.zip, 422.2 kb)

Utilities for DSCUD 5.91

(.zip, 826.8 kb)


Driver example software, by board:

 
top
Single Board Computers
Hercules II
Hercules II Example Programs for DSCUD 5.91 (.zip, 2.3 MB)
Windows GUI Demos (.zip, 141.4 kb)
Athena - end of life
Athena Example Programs for DSCUD 5.91 (.zip, 1.7 MB)
 
top
Analog I/O Modules
Diamond-MM-32X-AT
Diamond-MM-32X-AT Example Programs for DSCUD 5.91 (.zip, 2.3 MB)
Diamond-MM-48-AT
Diamond-MM-48-AT Example Programs for DSCUD 5.91 (.zip, 2.1 MB)
Windows GUI Demos (.zip, 141.4 kb)
Diamond-MM-16-AT
Diamond-MM-16-AT Example Programs for DSCUD 5.91 (.zip, 2.0 MB)
Windows GUI Demos (.zip, 141.4 kb)
Diamond-MM-AT
Diamond-MM-AT Example Programs for DSCUD 5.91 (.zip, 2.0 MB)
Windows GUI Demos (.zip, 141.4 kb)
Diamond-MM
Diamond-MM Example Programs for DSCUD 5.91 (.zip, 1.2 MB)
Ruby-MM-412/812/1612
Ruby-MM-1612 Example Programs for DSCUD 5.91 (.zip, 455.8 kb)
Ruby-MM-416
Ruby-MM-416-XT Example Programs for DSCUD 5.91 (.zip, 455.5 kb)
 
top
Digital & Counter/Timer I/O Modules
Onyx-MM
Onyx-MM Example Programs for DSCUD 5.91 (.zip, 314.9 kb)
Onyx-MM-DIO
Onyx-MM-DIO Example Programs for DSCUD 5.91 (.zip, 153.1 kb)
 
top
Communications Modules
Emerald-MM-DIO
Emerald-MM-DIO Example Programs for DSCUD 5.91 (.zip, 311.1 kb)
Emerald-MM-Opto
Emerald-MM-OPTO Example Programs for DSCUD 5.91 (.zip, 153.2 kb)
Emerald-MM-8
Emerald-MM-8 Example Programs for DSCUD 5.91 (.zip, 153.9 kb)
Mercator
Mercator Example Programs For DSCUD 5.91 (.zip, 153.0 kb)
 
top
Industrial I/O Modules
Opal-MM
Opal-MM Example Programs for DSCUD 5.91 (.zip, 152.7 kb)
IR-104-PBF
IR104-PBF Example Programs for DSCUD 5.91 (.zip, 453.9 kb)
Pearl-MM
Pearl-MM Example Programs for DSCUD 5.91 (.zip, 152.3 kb)

Other software(Note related to Universal Driver):

 
top
Audio I/O Modules
Crystal-MM-HP
Crystal-MM-HP DOS Files (.exe, 115.0 kb)
Crystal-MM-HP Windows 95 files (.exe, 112.0 kb)
Crystal-MM-HP Windows 98 Files (.exe, 119.0 kb)
Crystal-MM-HP Windows NT files (.zip, 84.8 kb)