public override HidStream Open() { WaitForCompletion(); var stream = new WinHidStream(); try { stream.Init(_path, this); return stream; } catch { stream.Close(); throw; } }
public override HidStream Open() { WaitForCompletion(); var stream = new WinHidStream(); try { stream.Init(_path, this); return(stream); } catch { stream.Close(); throw; } }
protected override DeviceStream OpenDeviceDirectly(OpenConfiguration openConfig) { RequiresGetInfo(GetInfoFlags.ReportInfo); var stream = new WinHidStream(this); try { stream.Init(_path, openConfig); return(stream); } catch { stream.Close(); throw; } }