1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/usr/bin/env node
const Device = require("./lib");
const path = "/dev/input/"+process.argv[2];
console.log("Opening %s", path);
const device = new Device(path);
device.on("error", e => console.error("Reader error:", e))
.on("open", () => { console.log(device.id); device.grab(); })
.on("EV_KEY", e => console.log(/*e.time,*/ "KEY", e.code, e.value))
.on("EV_ABS", e => console.log(/*e.time,*/ "ABS", e.code, e.value))
.on("EV_REL", e => console.log(/*e.time,*/ "REN", e.code, e.value))
.on("EV_SYN", e => console.log(/*e.time,*/ "SYN", e.code, e.value))
|