For those interested in using industrial I/O cards for home automation I/O applications here are few web pages that are worth to check:
THE DIGITAL I/O HANDBOOK
The Digital I/O Handbook
A Practical Guide to Industrial Input & Output Applications
http://www.sealevel.com/knowledgebase/a ... icle_id=65
Digital I/O Explained
Renowned technical author Jon Titus and the President and CEO of Sealevel Systems, Tom O'Hanlan, clearly explain real-world digital input/output implementation from both a hardware and software perspective. Whether you are a practicing engineer or a student, The Digital I/O Handbook will provide helpful insight you will use again and again.
Read Featured Chapters, free online.
Data Acquisition with Comedi
http://www.linuxjournal.com/article/7332
One standard platform provides a uniform API for many data acquisition boards under Linux operating system. You even can try it out with the standard PC parallel port.
Comedi, or Control and Measurement Device Interface, is the standard suite of data acquisition drivers and libraries for Linux. Started in 1996 by David Schleef, Comedi attempts to support multiple vendors and models of cards through a common interface.
Comedi is separated into two parts. Comedi itself is the package of drivers that are loaded into kernel space, and comedilib gives user-space access to those drivers. It is through comedilib that the transparency of Comedi shines. Programs using Comedi can be written in C or C++. Perl and Python bindings also exist for Comedi.
Comedi project home page
http://www.comedi.org/
Comedi is a collection of drivers for a variety of common data acquisition plug-in boards. The drivers are implemented as a core Linux kernel module providing common functionality and individual low-level driver modules.
* Integrated real-time support for most hardware
* High-level library (comedilib)
* Application-level device independence
* Works with Linux 2.0, 2.2, 2.4, 2.6 kernels
Installing the Comedi Module for the Linux Kernel
http://he3.dartmouth.edu/pci-ioc/LinuxIOC_2.html
The Control and Measurement Device Interface handbook
http://www.linux-usb-daq.co.uk/dev2/com ... index.html