NAME
Device::ParallelPort::drv - Standard pacakge to be imported by all drivers
SYNOPSIS
(Not Applicable) - do not use this directly, use another driver
* Device::ParallelPort::drv::auto
* Device::ParallelPort::drv::linux
* Device::ParallelPort::drv::parport
* Device::ParallelPort::drv::win32
DESCRIPTION
This driver is the base class recommended for all Parallel Port Drivers. It is not useful in itself. Although against proper OO design, this particular module does not work by itself.
METHODS
new
get_bit
get_byte
set_bit
set_byte
NOTES
Device Names
A special system of device names has been deviced. Basically we are trying to be compatible with most systems, and not force people to learn something new.
You can enter parallel port device in a number of ways
- N Unix style, where 0 is the first port
- lptN Windows style, where 1 is the first port
- 0xNNN Direct hardware location
This is totally dependent on the driver being used. For example the script driver would not use these but the auto driver does.
Now these are not necessarily supported in all operating systems. By default this base driver converts lpt notation into lp notation, it then optionally converts all lp notation into a hardware location. However what would not work for parport control, which is generally done as parport device, mapping the same number as the lp above (check that?), in that case passing the direct hardware location is pointless.
COPYRIGHT
Copyright (c) 2002,2004 Scott Penrose. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Scott Penrose scottp@dd.com.au, http://linux.dd.com.au/