Hallo nochmal,
http://people.redhat.com/twaugh/parport/html/parportguide.html
Mir fällt gerade auf, dass da arg viel Kernel-"Theorie" dabei ist.
Daher vereinfach ich das mal etwas:
1. Du brauchst eigentlich nur http://people.redhat.com/twaugh/parport/html/x623.html lesen.
2. Du bindest per #include <linux/parport.h> und #include <sys/ioctl.h> die notwendigen Header ein.
3. Du öffnest die spezielle Gerätedatei /dev/parport0 (für LPT1) mittels der open()-Systemfunktion (man 2 open auf der Kommandozeile liefert mehr Informationen).
4. Du wendest den ioctl()-Systemaufruf auf den Dateideskriptor an. Infos zu ioctl() gibt's in der Manpage (man 2 ioctl) sowie im obigen Dokument.
Viele Grüße,
Christian