public void LoadDevices() { IDeviceReader deviceReader = Container.Resolve <IDeviceReader>(); DeviceManager deviceManager = Container.Resolve <DeviceManager>(); DeviceModelList deviceModels = deviceReader.ReadDevices(); List <IStreamDeckRefHandle> deckRefHandles = StreamDeck.EnumerateDevices().ToList(); //TODO Add support for multuple devices var deviceModel = deviceModels.First(); foreach (IStreamDeckRefHandle streamDeckRefHandle in deckRefHandles) { deviceModel.Info.HardwareId = streamDeckRefHandle.DevicePath; IStreamDeckBoard board = streamDeckRefHandle.Open(); deviceManager.AddDevice(board, deviceModel); } }