Accessing Keys from Linux Input Device
Open the input device, #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <linux/input.h> #include <string.h> #include <stdio.h> static const char *const evval[3] = { “RELEASED”, “PRESSED “, “REPEATED” }; int main(void) { const char *dev = “/dev/input/by-path/platform-i8042-serio-0-event-kbd”; struct input_event ev; ssize_t n; int fd; fd = open(dev, O_RDONLY); if (fd == -1) { fprintf(stderr, … Read more