Fix possible race between DeviceAdded signal and device enumeration
When a device is added after the EnumerateDevices call and before the DeviceAdded signal is connected, the event will go unnoticed.
When a device is added after the EnumerateDevices call and before the DeviceAdded signal is connected, the event will go unnoticed.