public void Open(HidDeviceAccess desiredAccess) { handle = manager.OpenDevice(devicePath, desiredAccess); if (handle.IsInvalid) { //Logger.Error("Cannot open device"); return; } AccessLevel = desiredAccess; capabilities = manager.GetDeviceCapabilities(handle); VersionNumber = capabilities.VersionNumber; stream = manager.GetDeviceStream(handle); }