added simple libusb interface