
Lp provides direct raw read/write access to a PC parallel port from
perl programs.  Currently, only linux is supported, but supporting
other unixes that already have a suitable parallel-port device driver
should be easy.


Standard perl module installation:
	perl Makefile.PL
	make
	make install


running "perl Makefile.PL" will attempt to determine which parallel-port
access method to use:



If the ppdev driver (standard with 2.3 and 2.4 kernels) is present,
ppdev is used.  Under ppdev, the parallel port devices are named
/dev/parport0, /dev/parport1,  ... /dev/parportN. 

If the older ppuser driver is present, we try using it.
Ppuser can be patched nto 2.2 kernels, and provides device names
of the form /dev/ppuser00 /dev/ppuser11, etc.

If nether ppdev nor ppuser are found, Lp is configured to use the
ioperm() system call.  In this special case, no kernel driver is
required but programs must be run as root, and only ISA-bus parallel
ports on i386 architectures are supported.



Note: Under 2.4 kernels with USB support, a USB parallel-printer
adaptor that uses the Lucent USS720 chipset is fully supported.  In
addition to generic USB printer-class support, adaptors using the
USS720 chip support IEEE 1284 parallel-port encapsulation over USB.
You may need to "modprobe uss720" before attaching the adaptor to the
USB bus, otherwise the generic USB printer driver may grab ahold of it
instead.

