On Linux, you'll need libudev to build libusb if a prebuild is not available. using a printer with this software or the system), you will need to uninstall/install drivers as required.įor further info, check How to use libusb on Windows in the libusb's wiki. So if you want to switch between drivers (e.g. Note that you cannot use multiple drivers on Windows as they get exclusive access to the device. You can install one using Zadig or another approach is to use the UsbDK Backend of libusb by immediately calling usb.useUsbDkBackend(). On Windows, if you get LIBUSB_ERROR_NOT_SUPPORTED when attempting to open your device, it's possible your device doesn't have a WinUSB driver for libusb to use. This is a refactoring / rewrite of Christopher Klein's node-usb. Node.JS library for communicating with USB devices.