क्या USB आउटपुट को मिरर करने का एक तरीका है?


12

मैं वर्तमान में एक परियोजना के लिए एक कार्यक्रम लिख रहा हूँ।

यह एक ब्रेल रीडिंग सिस्टम के लिए है, जहां मेरे पास USB के माध्यम से ब्रेल डिस्प्ले जुड़ा होता है, जिसे एक प्रोग्राम द्वारा नियंत्रित किया जाता है, जिसे ब्रेट्टी कहते हैं।

इस परियोजना के लिए आवश्यकताओं में से एक एक से अधिक ब्रेल डिस्प्ले को जोड़ने की क्षमता है, हालांकि केवल मास्टर डिस्प्ले सिस्टम का नियंत्रण है।

मैंने सोचा था कि ऐसा करने का सबसे आसान तरीका था, मेरे कार्यक्रम में ब्रेट्टी के हर उदाहरण के लिए कमांड भेजने के बजाय, मैं सिर्फ मुख्य यूएसबी के लिए प्रत्येक यूएसबी पोर्ट के लिए आउटपुट क्या कर सकता हूं।

क्या यह संभव है?


2
उन ttyUSB धारावाहिक उपकरणों के रूप में आते हैं?
स्टीफन चेजेलस

मेरा मानना ​​है कि वे करते हैं, हाँ।
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


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.