1 #include <lunaix/input.h>
3 #include <ulibc/stdio.h>
6 #include <usr/sys/lunaix.h>
7 #include <usr/unistd.h>
15 int fd = open("/dev/input/i8042-kbd", 0);
18 printf("fail to open (%d)", errno);
22 struct input_evt_pkt event;
24 while (read(fd, &event, sizeof(event)) > 0) {
26 if (event.pkt_type == PKT_PRESS) {
32 printf("%u: %s '%c', class=0x%x, scan=%x\n",
35 event.sys_code & 0xff,
36 (event.sys_code & 0xff00) >> 8,