Reduce code nesting a bit, constify some strings.
this is needed to support file loading: we want a device struct so we can enumerate probes from the file, but there is no plugin since the data come in from a device.