USBI2CIO Software 

About the software:

Legal Notice:

DeVaSys makes absolutely no guarantees of the functionality or suitability of our products and/or software for any particular use.  By downloading these files, you are acknowledging your acceptance of the risk involved with the use of our software, and agree to release DeVaSys from any responsibility or liability for damages or losses caused by your use of our products or of these files.

Downloading the Software and documentation:

Some of the available software and documentation files can be downloaded using the links on this web page.  As we are constantly working on improving our software and examples, there may be additional files or documentation available which have not been posted to the web-site.  If there is something you need, and you don't find it here, please check with our support department ("support" at devasys.com).

May, 2010:  DeVaSys announces web-site revision is in progress!

The new site is online and temporarily mapped to the .net domain extension (www.devasys.net), we invite everyone to take a peek.

As we will be focusing our web efforts on the new site, we suggest our customers look there first for updated information and files.

When the new site is ready, it will be remapped to the .com comain extension (appear at www.devasys.com).

The Documentation:

The API User's guide contains information about the function calls provided by our dll.

USB I2cIo API User's Guide: API_UG.pdf (452KB, 09/27/2002)

The Drivers:

Version 5.00 driver and dll installer package for Windows XP/Server2003/Vista/Server2008/Windows 7, (32 bit platforms).

Version 5.00 driver and dll installer package for Windows XP/Server2003/Vista/Server2008/Windows 7, (64 bit platforms).

 Version 3.06 release software, supporting Windows 98/98SE/ME/2000/XP, 32 bit platforms only.

Version 3.06 release software, supporting Vista, Server 2008 R1, 32 bit platforms only.

Please be sure and read the "readme.txt" file included in the zip or installed via the msi files.

 For a listing of all available files, click on the following link: DeVaSys USB-I2C/IO Web Directory

Demonstration Applications:

We are currently providing executable versions of two demonstration applications.

EzIo provides a simple application for configuring, reading, and writing the I/O ports.  It also provides a mechanism for opening a connection to a specific board by selecting it from a drop down list of all attached boards.  The configuration, and output state of the ports can be modified by selecting a mode and double-clicking on LED representations of the port states.

Click here to go to the EzIo demonstration application page.

DbgVoy (Debug Voyeur) is a debugging utility that provides a mechanism for monitoring what the device firmware is doing.   DbgVoy can open a handle to the same board as your application.  You can then use DbgVoy to see what transactions are being executed at the USB I2C/IO board as a result of your applications API calls.

Click here to go to the Debug Voyeur demonstration application page.

We will soon be providing another demonstration program called "EzI2c" which will provide a demonstration of the I2C functions.

Visual Basic Example Code and Applications:

We are currently providing a basic module file containing the API declarations and the source code for a very simple VB application that performs example function calls to open/close a handle to the board, read and write the IO ports, and read/write an externally connected I2C device.

Visual C/C++ Example Code and Applications:

We are currently providing an MFC Application Wizard generated project which contains the API declarations and the source code for a very simple VC application that performs example function calls to open/close a handle to the board, read and write the IO ports, and read/write an externally connected I2C device.

Installation Instructions:

Drivers/Dll:

Download the rev_300.zip file file and extract the files into a directory of your choosing.

Plug the USB-I2C/IO board into your computer.  Your computer should detect the new hardware and prompt you for the location of the device driver.  Direct the installation dialogs to look in the "drv_dll" sub-directory, underneath the directory where you extracted the rev_300.zip files.

The new hardware wizard should complete without errors and as a result both the RED and GREEN LEDs on the USB-I2C/IO board should light.

Besides installing the DeVaSys USB-I2C/IO device driver, the installation process should also result in the new "usbi2cio.dll" file being copied to your "system32" directory (under your "windows" directory).  If you have any previous versions of the "usbi2cio.dll" file on your system, they should be either deleted (preferred) or replaced with the newer "usbi2cio.dll" file.  You can find a copy of the new "usbi2cio.dll" file in the "drv_dll" subdirectory underneath the directory where you extracted the "rev_300.zip" file.  It may be necessary to search your system for copies of previous revisions of the "usbi2cio.dll" file, delete or copy over any previous versions, and then reboot your system to completely remove any older versions of the "usbi2cio.dll" from your system's memory.

Files:

Drivers:

The new release of the firmware, driver, and dll, is available by clicking on the following hyperlink rev_300.zip:

API Documentation File:

USB I2cIo API User's Guide: API_UG.pdf (452KB, 09/27/2002)

Demonstration Applications:

Click here to go to the EzIo demonstration application page.

Click here to go to the Debug Voyeur demonstration application page.

Visual Basic Examples:

VbSimple example: VbSimple.zip (13KB, 03/26/01)

Visual C/C++ Examples:

VcSimple example: VcSimple.zip (53KB, 05/09/01)