Слишком много неопределенностей. Начнем с того, что устройство может выглядеть в системе как разные виртуальные классы устройств - HID, COM-порт и много еще чего.
Устройство однозначно идентифицируются по VID и PID, которые нужно покупать, чтобы быть абсолютно уникальными на рынке.
Если к машине подключено несколько одинаковых устройств, то идентификация производится по VID PID и номеру на шине.
Радиогубительские устройства, как правило, это виртуальные ком-порты, так что пользователю надо просто показать диалог, в котором он сможет выбрать нужное.