UNPKG

node-hid-stream

Version:

Stream data from HID device in Node.js

37 lines (27 loc) 836 B
#!/usr/bin/env node const { Keyboard } = require('../../'); const HONEYWELL = 3118; const VOYAGER_1450G = 3233; const scanner = new Keyboard({ vendorId: HONEYWELL, productId: VOYAGER_1450G, }); function closeScanner() { scanner.close(); } // Close scanner when script is exiting is stopped. process.on('exit', closeScanner); // Close scanner on ctrl+c event process.on('SIGINT', closeScanner); // Can not use scanner.pipe(process.stdout); scanner.on('data', (data) => { console.log(data); // easily consumed data format! }); scanner.on('error', (error) => { console.log('scanner error', error); // easily consumed data format! }); process.on('uncaughtException', (error) => { console.log(`Uncaught Exception:${error}`); console.log(`stack:${error.stack}`); console.log(`stack:${(new Error(error)).stack}`); });