Example #1
0
 private void _Init(string[] devicePaths)
 {
     if (Mode == OperatingMode.HID && devicePaths.Length >= 2)
       {
     _hidDevice1 = new HidDevice(devicePaths.ElementAt(0));
     _hidDevice2 = new HidDevice(devicePaths.ElementAt(1));
       }
       else if (devicePaths.Length > 0)
       {
     _winUsbDevice = new WinUSBDevice(devicePaths.First());
       }
 }
Example #2
0
        private void _Close()
        {
            if (_hidDevice1 != null)
              {
            _hidDevice1.Close();
            _hidDevice1 = null;
              }

              if (_hidDevice2 != null)
              {
            _hidDevice2.Close();
            _hidDevice2 = null;
              }

              if (_winUsbDevice != null)
              {
            _winUsbDevice.Dispose();
            _winUsbDevice = null;
              }
        }