А мне понравилось делать конфигурирование девайса через MODBUS (в
моем случае - ASCII, но это неважно). Пока работаю над девайсом, для конфигурирования использую универсальную программу.
А когда девайс готов - можно и специализированный управляющий софт для него написать.
Через текстовый терминал стартовать проще,
но потом всё равно протокол для управления писать...