yetzt / node-hideous

hotplug for node-hid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hideous

hotplug for node-hid.

usage

var hideous = require("hideous");

hideous({

	// scan for new devices
	scan: true,

	// poll interval for scans
	interval: "10s",

	// connect to discovered devices
	attach: true,

	// filter devices by properties from `node-hid`
	filter: {
		vendorId: 1452,
		productId: 610,
		path: /Keyboard/, // can be regular expresson for string values
		serialNumber: '',
		manufacturer: /Apple/,
		product: 'Apple Internal Keyboard / Trackpad',
		release: 549,
		interface: -1,
		usagePage: 1,
		usage: 6 },
	}

}).on("connect", function(device){

	console.log("connect");

}).on("disconnect", function(device){

	console.log("disconnect");

}).on("attach", function(connection, device){

	console.log("attach");

	// connection is a `node-hid.HID` instance
	connection.on("data", function(data){
		console.log("data", data);
	});
	
}).on("detach", function(connection, device){
	console.log("detach");
});

About

hotplug for node-hid


Languages

Language:JavaScript 100.0%