Есть ли способ отразить выходы USB?

12

Я сейчас пишу программу для проекта.

Это для системы чтения Брайля, где у меня есть дисплей Брайля, подключенный через USB, который управляется программой brltty.

Одним из требований для этого проекта является возможность подключения более одного дисплея Брайля, хотя только главный дисплей может управлять системой.

Я думал, что самый простой способ сделать это - вместо того, чтобы отправлять команды каждому экземпляру brltty в моей программе, я мог просто отразить то, что выводится на основной USB, на каждый порт USB.

Это возможно?

Loocid
источник
2
они подходят как последовательные устройства ttyUSB?
Стефан Шазелас
Я верю, что они делают, да.
Loocid

Ответы:

2

Я не думаю, что зеркальное отображение интерфейса USB является самым простым решением вашей проблемы.

Я не использовал brlttyраньше; но, насколько я понимаю, вы должны быть в состоянии использовать tmux для мультиплексирования терминала снаружи brlttyвообще.

Если честно, я тоже не особо использовал tmux; но, исходя из этого урока ...

  1. запустите tmux на вашем главном терминале: tmux -S /tmp/shared
  2. разрешить другим пользователям подключаться к мастеру: chmod +r /tmp/shared
  3. запустите tmux на своих клиентских терминалах: tmux -S /tmp/shared attach -r

В руководстве также приведены некоторые рекомендации по автоматическому подключению клиентских терминалов к главному терминалу при входе в систему. Это может иметь или не иметь значения для вас; но, если это так, вы, вероятно, можете просто прикрепить его к концу учетной записи клиента .profile, предполагая, что вам не о чем беспокоиться по поводу безопасности.

exec /usr/bin/tmux -S /tmp/shared attach -r

anderbubble
источник