USB 출력을 미러링하는 방법이 있습니까?


12

현재 프로젝트를위한 프로그램을 작성 중입니다.

그것은 brltty라는 프로그램에 의해 제어되는 USB를 통해 연결된 점자 디스플레이가있는 점자 독서 시스템입니다.

이 프로젝트의 요구 사항 중 하나는 마스터 디스플레이가 시스템을 제어 할 수있게하더라도 하나 이상의 점자 디스플레이를 연결할 수 있어야합니다.

이 작업을 수행하는 가장 쉬운 방법은 프로그램의 모든 brltty 인스턴스에 명령을 보내는 것이 아니라 기본 USB, 각 USB 포트로 출력되는 내용을 미러링 할 수 있다고 생각했습니다.

이것이 가능한가?


2
ttyUSB 시리얼 장치로 나오나요?
Stéphane Chazelas

나는 그들이 믿습니다.
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


0

리눅스? 그렇다면 tee (2) 또는 이전 팬 아웃을 참조하십시오 .

그러나 나는 오래된 고전에 갈 것입니다

for (dev in devs)
    send (dev, command)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.