Linux kernel module for Exprecium alarm receiver.

SUPPORT:
    DEVFS
    autodetection Exprecium I / Exprecium II

Requirements:
    currently 2.4.22 Linux kernels are supported
    kernel needs to be compiled with PCI_SUPPORT

Installation:
    to install the module:
    from the directory where exp.o resides
    insmod ./exp.o
    *NOTE*: if you dont have devfs enabled, you will have to create device
	    nodes for expreciums manually (only once).
	    To do so run: mkdir /dev/exp ; mknode /dev/exp/0 c 85 1
	    For multiple expreciums change last 1 to consecutive exprecium
	    number. (Ex. mknod /dev/exp/1 c 85 2; mknod /dev/exp/2 c 85 3 etc.)
	    If you are not sure wether you have devfs or not, chances are that
	    you dont. Only a fraction of major Linux distribution has moved to
	    devfs.

Releasing device:
    rmmod exp
    
Usage:
    after the module is inserted into the kernel space, /dev/exp directory
    should appear if devfs is enabled. If it is not enabled, follow the steps
    described in Installation NOTE. The directory will contain the device files 
    associated with each Exprecium found on PCI bus.
    
    To read data from the Exprecium card:
	open the /dev/exp/x file for reading & read using standart file 
	reading procedures.
	
	Ex: cat /dev/exp/0 will show row Exprecium traffic on-screen;
	
    *NOTE* The driver do not support non-blocking reads. To know if there
    is some data pending, one should use the select() or poll() syscalls.
    
    Each alarm packet should be acknowledged by writing ACK signal (0x06)
    char back to Exprecium.
    
    To write to Exprecium card:
	open /dev/exp/x file for writing & write using standart file writing 
	procedures.
	
	Ex: fputc(0x06, EXP_fd); will acknowledge the last alarm packet.
	
    To get Exprecium info:
	read /proc/exprecium
	
	Ex: cat /proc/exprecium will give all the info on Exprecium receiver
	

N.B.    As you can see, Exprecium device driver uses MAJOR number of 85. If 
	anyone out there know a possible conflict to it let us know.


Note to developpers:
	Although pretty mature this driver is still in constant developing 
	state. If you would like to take part in helping developing it let
	me know.


---
    Please note that Linux support is NOT being performed by MCDI Inc. If you
    have a question pertinent to THIS driver you can write me at roman@mcdi.com.
    However, note that I will not answer any general Linux questions. 
	
	Ogourtsov, Roman.

--- 
(c) MCDI Inc. 2003
Sales contact:  sales@mcdi.com
web:            www.mcdi.com

