¿Hay alguna manera de duplicar las salidas USB?

12

Actualmente estoy escribiendo un programa para un proyecto.

Es para un sistema de lectura braille donde tengo una pantalla braille conectada por USB que es controlada por un programa llamado brltty.

Uno de los requisitos para este proyecto es tener la capacidad de conectar más de una pantalla braille aunque solo permita que la pantalla maestra tenga el control del sistema.

Pensé que la forma más fácil de hacer esto era, en lugar de tener que enviar comandos a cada instancia de brltty en mi programa, simplemente podría reflejar lo que se envía al USB principal, a cada puerto USB.

es posible?

Loocid
fuente
2
¿Se presentan como dispositivos seriales ttyUSB?
Stéphane Chazelas
Creo que lo hacen, sí.
Loocid

Respuestas:

2

No creo que duplicar la interfaz USB sea la solución más sencilla para su problema.

No he usado brlttyantes; pero, por lo que entiendo, debería ser capaz de usar tmux para multiplexar el terminal por brlttycompleto.

Para ser sincero, tampoco he usado realmente tmux; pero a partir de este tutorial ...

  1. Inicie tmux en su terminal maestra: tmux -S /tmp/shared
  2. permitir que otros usuarios se conecten al maestro: chmod +r /tmp/shared
  3. Inicie tmux en sus terminales de cliente: tmux -S /tmp/shared attach -r

El tutorial también da algunas sugerencias sobre cómo hacer que sus terminales de cliente se conecten automáticamente al terminal maestro al iniciar sesión. Eso podría o no importarte; pero, de ser así, probablemente podría pegarlo al final de la cuenta del cliente .profile, suponiendo que no tenga que preocuparse por problemas de seguridad.

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

anderbubble
fuente
0

Linux? En caso afirmativo, ver tee (2) o el antiguo fanout .

Pero iría por el viejo clásico

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