source/sink: don't discover devices if already specified via args