top01.jpg (17169 bytes)
mleft.jpg (4986 bytes) m01a.jpg (6169 bytes)     m02a.jpg (6905 bytes)     m03a.jpg (7743 bytes)    m04a.jpg (7456 bytes)     m05a.jpg (7878 bytes)     m06a.jpg (6862 bytes)     m07a.jpg (6076 bytes) mright01.jpg (5078 bytes)

LINUX SDK  

adutux  -   Linux Driver for ADU Products adulogo.jpg (1752 bytes)


Update Feb 29, 2008

Several distributions now include adutux as a standard driver.
This simplifies the usage of ADU devices.
Click on the link to see Easy ADU Usage in Linux 2.6


The following legacy information is provided for those needing detailed information.
Installation (legacy information)
Application Programming Guide (still valid)
Internal Details (still valid)


bang.gif (1007 bytes)Use at own risk

Use this program at your own risk. No warranty express or implied even as to merchantability. This driver is not supported by Ontrak Control Systems.

This is an experimental driver.  You are responsible for testing it in your environment.


***News Flash***


adutux is now included in the Linux kernel version 2.6.19
As of this writing, no distribution includes the 2.6.19 kernel so you have to download and compile the kernel yourself.
Please use the adutux module provided in the kernel source. This page is retained for historical purposes.

Many thanks to Steven Haigh for his persistence in integrating adutux into the kernel.

2005-November 23
Changes in the kernel version 2.6.14.2 require updates to the adutux driver. (see Compile The Driver).

2005-September 26
It has come to my attention that changes in the 2.6 kernel have impacted the adutux driver. The usb_kill_urb function has superceded usb_unlink_urb.
Version 0.0.6 of adutux contains fixes for the problem (see Compile The Driver).

What is this?

adutux is a simple Linux device driver for ADU boards from Ontrak Control Systems. The adutux driver exposes standard open/close/read/write API's to the user application

tux64x64.gif (1392 bytes)Targeted Kernel = Linux 2.6

This driver is intended for Linux 2.6 kernels. There are no plans to port it to other environments. Feel free to try but according to the linux-devel-list, earlier releases of Linux have "issues" with USB.

Verion 0.0.5 of the adutux driver has been tested under Redhat 8.0 using the following kernel releases. kernel-2.6.0-test9 kernel-2.6.0-test11 kernel-2.6.0 Stable Release

Verion 0.0.6 of the adutux driver has been tested under Fedora Core 3 using the following kernel releases.

  • kernel-2.6.13.2
    Testing was performed using 2 ASUS motherboards, one with an Intel chipset and the other with a VIA chipset. Unfortunately both boards use the UHCI controller driver. I have reports that the adutux driver works properly with an OHCI controller. (I have no first hand experience with OHCI controllers).

    Deficiencies

    Among the many deficiencies of this driver are:

  • No buffering or queueing.
  • No Report ID support
  • Limited Testing
  • Never tested on dual processor systems (All my motherboards are single processor)
  • Not suitable for 2.4 kernels.
  • Not suitable for inclusion in kernel source tree.

    What do you want to read today?

    Installation
    Application Programming Guide
    Internal Details

 

NEWS         PRODUCTS         PROGRAMMING          APPLICATIONS          CUSTOM DESIGN          ORDERING          HOME


TestPoint is a trademark of Capital Equipment Corp.   
LabVIEW is a trademark of National Instruments.
Visual BASIC is a trademark of Microsoft Corporation


Copyright © 2009 ONTRAK CONTROL SYSTEMS 764 Notre Dame Ave, Unit #1 , Sudbury, Ontario, CANADA P3A 2T2  
"Quality serial Data Acquisition Interfaces"           PH. (705) 671-2652 FAX (705) 671-6127