Có cách nào để phản chiếu đầu ra USB không?


12

Tôi hiện đang viết một chương trình cho một dự án.

Nó dành cho hệ thống đọc chữ nổi trong đó tôi có màn hình chữ nổi được kết nối qua USB được điều khiển bởi một chương trình có tên là brltty.

Một trong những yêu cầu đối với dự án này là có khả năng kết nối nhiều hơn một màn hình chữ nổi mặc dù chỉ để màn hình chính có quyền điều khiển hệ thống.

Tôi nghĩ cách dễ nhất để làm điều này là, thay vì phải gửi lệnh đến mọi trường hợp của brltty trong chương trình của tôi, tôi chỉ có thể phản chiếu đầu ra của USB chính tới từng cổng USB.

Điều này có thể không?


2
những người đi lên như thiết bị nối tiếp ttyUSB?
Stéphane Chazelas

Tôi tin rằng họ làm, vâng.
Loocid

Câu trả lời:


2

Tôi không nghĩ rằng phản chiếu giao diện USB là giải pháp đơn giản nhất cho vấn đề của bạn.

Tôi chưa từng sử dụng brlttytrước đây; nhưng, từ những gì tôi hiểu, bạn sẽ có thể sử dụng tmux để ghép kênh đầu cuối bên ngoài brlttyhoàn toàn.

Thành thật mà nói, tôi cũng không thực sự sử dụng tmux; nhưng đi từ hướng dẫn này ...

  1. bắt đầu tmux trên thiết bị đầu cuối chính của bạn: tmux -S /tmp/shared
  2. cho phép người dùng khác kết nối với chủ: chmod +r /tmp/shared
  3. bắt đầu tmux trên thiết bị đầu cuối khách hàng của bạn: tmux -S /tmp/shared attach -r

Hướng dẫn cũng đưa ra một số gợi ý về cách để thiết bị đầu cuối khách hàng của bạn tự động gắn vào thiết bị đầu cuối chính khi đăng nhập. Điều đó có thể hoặc không quan trọng với bạn; nhưng, nếu vậy, có lẽ bạn chỉ có thể dán nó ở cuối tài khoản khách hàng .profile, giả sử bạn không có bất kỳ mối lo ngại nào về bảo mật.

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


0

Linux? Nếu có, xem tee (2) hoặc fanout cũ .

Nhưng tôi sẽ đi cho cổ điển cũ

for (dev in devs)
    send (dev, command)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.