openDevice method

  1. @override
Future<bool> openDevice(
  1. UsbDevice usbDevice
)
inherited

Implementation

@override
Future<bool> openDevice(UsbDevice usbDevice) async {
  assert(_devHandle == null, 'Last device not closed');

  var handle = _libusb.libusb_open_device_with_vid_pid(
      nullptr, usbDevice.vendorId, usbDevice.productId);
  if (handle == nullptr) {
    return false;
  }
  _devHandle = handle;
  return true;
}