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.