LINUX SDK adutux - Linux Driver for
ADU Products 
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)
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
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.
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
|