start of libusb.js