Code:
#include<sys/types.h>  //open
#include<sys/stat.h>    //open
#include<fcntl.h>         //open

#include<unistd.h>     //read,write,close

#include<sys/ioctl.h> //ioctl

/* benutzte data-pins:
Pin 9, I/O, Bit 7 = data bit 7   => enabled auf high oder low setzen
Pin 8, I/O, Bit 6 = data bit 6   => CW / CCW
Pin 7, I/O, Bit 5 = data bit 5   => Clock(muss so aussehen : 101010101010101)
*/

// gnd will find its own way

int port;
port = open("/dev/parport0", O_RDWR ); //Parallelport
ioctl ( port, PPCLAIM, NULL );		       // öffnen

if ( port == -1 )
{
	// Fehler - Port konnte nicht geöffnet werden
}

//Register lesen
/*
unsigned char r;
ioctl ( port, PPRCONTROL, &r ); //control-Register lesen
ioctl ( port, PPRSTATUS, &r );     //status-Register lesen
ioctl ( port, PPRDATA, &r );        //data-Register lesen

//Register schreiben
unsigned char r;
r = 0xXX;
ioctl ( port, PPWCONTROL, &r ); //control-Register schreiben
ioctl ( port, PPWDATA, &r );        //data-Register schreiben

ioctl( port, PPRELEASE, NULL );   // Parallelport
close ( port );				   // schließen
so, das hier habe ich mir nach einem Artikel auf http://www.mikrocontroller.net/artic...benutzen_(GCC) schon zusammengereimt.

Im Prinzip fehlt mir nur noch, wie ich jetzt über die (oben im Code in Kommentaren angegebenen) Pins den Motor anspreche; also wie sage ich

1.) "setze über pin 9 enabled auf high"

2.) "setze über pin 8 die drehrichtung auf CW"

3.) "schicke über pin 7 folgenden takt an clock: 10101010101010..."

Dazu hab ich bei Google noch nix brauchbares gefunden...

Yulivee