#!/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))