Извиняюсь может я не в теме и что то упустил заранее извиняюсь
Но почему бы все не сделать проще у Вас же есть сервер
первое (необязательно) сервер его режим вынести в отдельную программу то есть что бы можно запускать только сервер
второе ( обязательно) сделать чтобы программа запускалась даже если трансивер не подключен и иметь возможность так же в ПО войти в сервер поставить IP адрес компьютера к которому подключен трансивер и далее соединившись с ним управлять по IP. Да нужно 2 компьютера
1 удаленный например на даче компьютер там в автозагрузку включить программу ZS1 и продумать автовключение серверного режима
2 есть масса программ которые удаленно могут включать компьютер по сети не помню можно ли по WiFi но по LAN кабелю сетевой карты - можно
3 соединение по IP - адрес как правило меняется у провайдеров для этого используют бесплатные сервисы NO-IP free DNS которые назначают изменяемому IP постоянный адрес
например для 192.168.0.11 будет
www.sdr.no-ip.net - это какой Вы уже выбирите сами
Так удаленно управляют и вебкамерами и сигнализациями и приемниками и тд
Запустив 2 программы на 2 компьютерах и вписав нужные адреса просто соединяемся и управляем, так же как если бы это было 127.0.0.1
Это конечно нужно проработать но это возможно
Есть еще масса роутеров с USB тоже можно поэкспериментировать