PDA

Bekijk de volledige versie : how to set / get bits from LPT port



Sauliakas
11-06-2004, 09:35
I am trying to set or get data from user space program running on wl-500g.
I tried using ioctl (code listed below)

fd = open("/dev/parport0", O_RDWR);
printf("open %d\n", fd);

ioc = ioctl(fd, PPCLAIM);
printf("ioctl CLAIM %d\n", ioc);

ioc = ioctl(fd, PPWDATA, "000");
printf("ioctl WDATA %d\n", ioc);
printf("errno %d\n", errno);
close(fd);

but after adding <insmod parport> and <mknod /dev/parport0 c 99 0>

I get

open 4
Segmentation fault

Can someone help accessing printer port?
Thanks.