public async Task <bool> WinkAsync() { HidLibrary.IHidDevice hidDevice = null; try { hidDevice = CTAPHID.Find(DevicePath); if (hidDevice == null) { return(false); } using (var openedDevice = await CTAPHID.OpenAsync(hidDevice)) { var ret = await openedDevice.WinkAsync(null); } } catch (Exception) { return(false); } finally { hidDevice?.Dispose(); } return(true); }
private UsbDevice(HidLibrary.HidDevice device) { _device = device; _device.OpenDevice(); while(!_device.IsOpen || !_device.IsConnected) { } }