Existe uma maneira de espelhar as saídas USB?

Existe uma maneira de espelhar as saídas USB?

Atualmente estou escrevendo um programa para um projeto.

É para um sistema de leitura braille onde tenho um display braille conectado via USB que é controlado por um programa chamado brltty.

Um dos requisitos para este projeto é ter a capacidade de conectar mais de uma linha braille, embora apenas permita que a tela mestre tenha o controle do sistema.

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

Isso é possível?

Responder1

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 usartmuxpara multiplexar o terminal fora de brlttytudo.

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

  1. inicie o tmux no seu terminal mestre:tmux -S /tmp/shared
  2. permitir 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 dá algumas sugestões sobre como fazer com que seus terminais clientes se conectem automaticamente ao terminal mestre no login. Isso pode ou não ser importante para você; mas, nesse caso, você provavelmente poderia simplesmente colocá-lo no final da conta do cliente .profile, supondo que não tenha nenhuma preocupação de segurança com que se preocupar.

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

Responder2

Linux? Se sim vejacamiseta(2)ou o velhoespalham(Máquina Wayback).

Mas eu escolheria o velho clássico

for (dev in devs)
    send (dev, command)

informação relacionada