Port drivers

To recap, then:

The purpose of the low-level drivers, then, is to detect parallel ports and provide methods of accessing them (i.e. implementing the operations in struct parport_operations).

A more complete description of which operation is supposed to do what is available in Documentation/parport-lowlevel.txt.