Existe uma maneira de espelhar as saídas USB?


12

Atualmente, estou escrevendo um programa para um projeto.

É para um sistema de leitura em braille, onde eu tenho um monitor em braille conectado via USB, controlado por um programa chamado brltty.

Um dos requisitos para este projeto é ter a capacidade de conectar mais de um monitor em braille, embora apenas permita que o monitor principal tenha controle do sistema.

Eu pensei que a maneira mais fácil de fazer isso era, em vez de enviar comandos para todas as instâncias do brltty no meu programa, eu poderia apenas espelhar o que é enviado para o USB principal, para cada porta USB.

Isso é possível?


2
eles aparecem como dispositivos seriais ttyUSB?
Stéphane Chazelas

Eu acredito que sim, sim.
Loocid

Respostas:


2

Não acho que espelhar a interface USB seja a solução mais direta para o seu problema.

Eu não usei brlttyantes; mas, pelo que entendi, você deve ser capaz de usar o tmux para multiplexar completamente o terminal brltty.

Para ser sincero, também não usei o tmux; mas indo deste tutorial ...

  1. Inicie o tmux no seu terminal principal: tmux -S /tmp/shared
  2. permita que outros usuários se conectem ao mestre: chmod +r /tmp/shared
  3. inicie o tmux nos terminais do seu cliente: tmux -S /tmp/shared attach -r

O tutorial também fornece algumas sugestões sobre como conectar os terminais do cliente automaticamente ao terminal mestre no login. Isso pode ou não ser importante para você; mas, nesse caso, você provavelmente pode colocá-lo no final da conta do cliente .profile, supondo que não tenha preocupações com a segurança.

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


0

Linux? Se sim, veja tee (2) ou o fanout antigo .

Mas eu iria para o clássico antigo

for (dev in devs)
    send (dev, command)
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.