Library for data exchange with USB devices via C++ wrap around libusb (Supporting transfer types: Bulk, Interrupt and Control)