DF-4535 / polled_switch.c
#include <stdio.h> #include <fcntl.h> #include <sys/ioctl.h> int main(void) { int fd = open("/dev/lpt0.ctl", O_WRONLY); if (fd < 0) { perror("open ctl"); return 2; } long v = 0; /* LPT_IRQ 0 = polled mode from next open */ if (ioctl(fd, _IOW('p', 1, long), &v) != 0) { perror("ioctl"); return 3; } printf("[*] LPT_IRQ=0 (polled) set; takes effect on next open\n"); return 0; } |