Pour ceux que ça interressent, j'ai la solution :

charger le module appelé ppdev : modprobe ppdev ( sous root ) .

ainsi que les modules parport et parport_pc ( modprobe ... )


ouvrir le ( ou les fichiers ) /dev/parports/0

attention vous dever avoir les droits d'écriture sur le fichier 0 ( sous root chmod 777 /dev/parports/0 )

ecrire le motif binaire que vous voulez avec la commande ioctl.

exemple de code :


#include <linux/ppdev.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>



int fd, i = 0;

fd = open ( "/dev/parports/0", O_RDWR | O_NOCTTY | O_NDELAY ) ;

ioctl ( fd , PPCLAIM , &i ) ; //initialisation

unsigned char ordre = 255 // les toutes pattes data du port sont à +5 V

ioctl ( fd, PPWDATA, & ordre ) ;

close ( fd ) ;


ça fait bizzard de se faire les questions réponses ...