Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 string GetResourceNameForPriority(OpenPriority priority)
 {
     return(GetResourceName("Priority : " + ((int)priority).ToString()));
 }