1 888 509 8455 | clientservice@integrys.com

Diamond Universal Driver Software

0 out of 5

C-based Software Toolkit for Data Acquisition Circuits

  • Multi-board operation
  • Consistent API
  • Auto-calibration
  • User interrupts
  • Extensive programming examples
  • Counter/timer & watchdog support


Request a Quote



 The Diamond Systems’ Universal Driver is a software toolkit that provides flexible C programming language support for most Diamond products having on-board data acquisition functions. It contains a comprehensive set of functions for controlling the analog I/O, digital I/O, counter/timer, and interrupt features of the underlying hardware.The Universal Driver toolkit, included free with our hardware products, provides a high level C language interface for DOS, Windows, Windows CE, and Linux. Multiple libraries are provided to support each operating system. Additionally, example programs and projects are provided for use with Borland, Microsoft, and the GNU C compilers.

No other embedded computing solution vendor provides this level of software functionality for embedded data acquisition.



 Key Features

Key features of Diamond’s Universal Driver are described in the table below.

 Multi-board Operation

Control up to 16 I/O boards simultaneously, including multiple units of the same board type.

 Consistent API

The Universal Driver’s command syntax is consistent from board to board and across operating systems. You can re-target your application for a different board or operating system with a minimum of re-engineering.


The Universal Driver provides full support for the advanced autocalibration features of Diamond’s 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.

 Counter/Timer & Watchdog Support

The Universal Driver includes advanced counting/timing functions such as frequency/period measurement and pulse width modulation. It also has support for the watchdog timer circuit on our single board computers.

 Low-Level Read/Write Support

The Universal Driver also provides low-level functions to enable read/write operations directly to the board registers for custom applications. This is useful in some operating systems where direct I/O access to hardware is normally prohibited.

 Online Universal Driver Reference Manual

The Universal Driver is provided by Diamond Systems free of charge to owners of relevant Diamond products, and is included with every order. It may also be downloaded from the company’s website. Complete details on the Universal Driver are available from Diamond’s Universal Driver Reference Manual.

Universal Driver 5.92.2 for Win2000/XP
(.zip, 308.4 kb)
Universal Driver 5.92.2 for Linux tarfile
(.gz, 177.2 kb)
Universal Driver 5.92.2 for DOS
(.zip, 163.4 kb)
Universal Driver 5.92 for WinCE
(.zip, 97.4 kb)

Please click for an online quote request.


There are no reviews yet!

Be the first to write a review


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Delivery and Returns Content description.

Contact Integrys


3585 Laird Road, Unit 15 & 16,
Mississauga ON L5L 5Z8


Local Phone: 905-502-2070
Toll Free: 888-509-8455
Local Fax: 905-890-1959
Toll Free Fax: 888-509-8456



About Integrys

For more than 50 years, Integrys has been the industry leader in selecting and evaluating new embedded, high-availability computer, imaging and video technology and engineering solutions for demanding markets and applications. The Integrys “seal of approval” is your assurance of proven value. These solutions include not only COTS products, but associated support and engineering services of value to our customers.

Integrys Location