1.) Опишите задачу. Если использовать как модуль ввода вывода, то не обязательно.В остальных случаях работа устройства без предустановленной программы представляется проблематичным..
2.) Два мастера в одной топологии, как Вам известно, недопустимо.
3.) Если вы разнесете по двум интерфейсам(оба Slave), на одном облако, на другом панель - такую связку можно считать рабочей.