simple headers-only C++ binding for libusb