node-usb-detection

A small library that surfaces node-usb's hotplug detection

Usage no npm install needed!

<script type="module">
  import nodeUsbDetection from 'https://cdn.skypack.dev/node-usb-detection';
</script>

README

node-usb-detection

A simple interface for attaching callbacks to usb plug and unplug events.

Installation

npm install node-usb-detection --save

Usage

var monitor = require('node-usb-detection');


console.log("Usb Devices:\n", monitor.list());

monitor.add(function(device) {
    console.log("added device:\n", device);
});

monitor.remove(function(device) {
    console.log("removed device:\n", device);
});

monitor.change(function(device) {
    console.log("device changed:\n", device);
});

License

MIT

Note that the compiled Node extension includes Libusb, and is thus subject to the LGPL.