public DeviceOpenUtility(Device device, string streamPath, OpenConfiguration openConfig) { _device = device; _syncRoot = new object(); _resourcePrefix = GetResourcePrefix(streamPath); _priority = (OpenPriority)openConfig.GetOption(OpenOption.Priority); _interruptible = (bool)openConfig.GetOption(OpenOption.Interruptible); _transient = (bool)openConfig.GetOption(OpenOption.Transient); _timeoutIfInterruptible = (int)openConfig.GetOption(OpenOption.TimeoutIfInterruptible); _timeoutIfTransient = (int)openConfig.GetOption(OpenOption.TimeoutIfTransient); HidSharpDiagnostics.Trace("Opening a device. Our priority is {0}, our interruptible state is {1}, and our transient state is {2}.", _priority, _interruptible, _transient); }
public DeviceOpenUtility(Device device, OpenConfiguration openConfig) { _device = device; _syncRoot = new object(); _resourcePrefix = GetResourcePrefix(device.DevicePath); _priority = (OpenPriority)openConfig.GetOption(OpenOption.Priority); _interruptible = (bool)openConfig.GetOption(OpenOption.Interruptible); _transient = (bool)openConfig.GetOption(OpenOption.Transient); _timeoutIfInterruptible = (int)openConfig.GetOption(OpenOption.TimeoutIfInterruptible); _timeoutIfTransient = (int)openConfig.GetOption(OpenOption.TimeoutIfTransient); Debug.WriteLine(string.Format("** HIDSharp is opening a device. Our priority is {0}, our interruptible state is {1}, and our transient state is {2}.", _priority, _interruptible, _transient)); }
string GetResourceNameForPriority(OpenPriority priority) { return(GetResourceName("Priority : " + ((int)priority).ToString())); }