]>
git.scottworley.com Git - keystroke-timestamps/blob - keystroke-timestamps.c
3 #include <linux/input.h>
9 int main (int argc
, char **argv
)
11 int print_usec
= argc
> 1 && strcmp(argv
[1], "--usec") == 0;
12 int fd
= open("/dev/input/by-path/platform-i8042-serio-0-event-kbd", O_RDONLY
);
14 err(EX_NOINPUT
, "Could not open keyboard event file");
17 while (read(fd
, &i
, sizeof(i
)) == sizeof(i
)) {
18 if (i
.type
== 1 && i
.value
== 1) {
20 printf("%ld.%ld\n", i
.time
.tv_sec
, i
.time
.tv_usec
);
22 printf("%ld\n", i
.time
.tv_sec
);