public override HidStream Open() { var stream = new LinuxHidStream(); try { stream.Init(_path, this); return stream; } catch { stream.Close(); throw; } }