Prefer textual "known device name" over the one read out from device
Make sure to save device_info for later use
Added foreground argument to ease debugging