#include #include #include #include #include #include int main () { struct input_event i; int fd = open("/dev/input/by-path/platform-i8042-serio-0-event-kbd", O_RDONLY); if (fd < 0) { err(EX_NOINPUT, "Could not open keyboard event file"); } while (read(fd, &i, sizeof(i)) == sizeof(i)) { if (i.type == 1 && i.value == 1) { printf("%ld.%ld\n", i.time.tv_sec, i.time.tv_usec); fflush(stdout); } } return 0; }