Using LibUsbException instead of RuntimeException