public async Task ConnectedTestGetDevicesSingletonAsync() { var deviceManager = new WindowsSerialPortDeviceFactory(); var devices = await deviceManager.GetConnectedDeviceDefinitionsAsync(); Assert.IsTrue(devices.Any()); }
private static async Task <List <ConnectedDeviceDefinition> > GetConnectedDevicesAsync() { if (windowsSerialPortDeviceFactory == null) { windowsSerialPortDeviceFactory = new WindowsSerialPortDeviceFactory(null, null); } return((await windowsSerialPortDeviceFactory.GetConnectedDeviceDefinitionsAsync(null)).ToList()); }
private static void Main2(string[] args) { //Register the factory for creating Usb devices. This only needs to be done once. #if (LIBUSB) LibUsbUsbDeviceFactory.Register(Logger, Tracer); #else WindowsUsbDeviceFactory.Register(Logger, Tracer); WindowsHidDeviceFactory.Register(Logger, Tracer); WindowsSerialPortDeviceFactory.Register(Logger, Tracer); #endif _DeviceConnectionExample.TrezorInitialized += _DeviceConnectionExample_TrezorInitialized; _DeviceConnectionExample.TrezorDisconnected += _DeviceConnectionExample_TrezorDisconnected; Go(); new ManualResetEvent(false).WaitOne(); }
public async Task ConnectedTestGetDevicesSingletonAsync() { WindowsSerialPortDeviceFactory.Register(null, null); var connectedDeviceDefinitions = await GetConnectedDevicesAsync(); var devices = await DeviceManager.Current.GetDevicesAsync(new List <FilterDeviceDefinition> { new FilterDeviceDefinition { DeviceType = DeviceType.SerialPort } }); foreach (var device in devices) { device.Dispose(); } Assert.IsTrue(devices.Count > 1); }