2010-09-13 4 views
21

मैं इतनी के रूप में कंप्यूटर कंप्यूटर बी के कीबोर्ड के रूप में एक अधिनियम बनाने के लिए कंप्यूटर बी के USB पोर्ट से एक कंप्यूटर एक के USB पोर्ट कनेक्ट करने में सक्षम होना चाहता हूँ।का अनुकरण करना एक कुंजीपटल के उत्पादन (एक कंप्यूटर बनाने एक और कंप्यूटर के कीबोर्ड के रूप में खड़ा)

कोई विचार यह है कि मैं ऐसा करने के बारे में कैसे जाऊंगा?

मैं तैयार किए गए समाधान की तलाश नहीं कर रहा हूं (हालांकि यदि कोई पहले से मौजूद है और खुला स्रोत है Iऑब्जेक्ट नहीं करेगा), लेकिन प्रारंभिक बिंदु या एक अच्छा संसाधन के लिए।

मैं कल्पना मैं एक ड्राइवर है कि कुंजीपटल के प्रोटोकॉल simulates लिखने के लिए आवश्यकता होगी, और मैं भी पूरे यूएसबी मास्टर/दास परिदृश्य को हल करने की आवश्यकता होगी।

वैसे भी, किसी भी मदद की सराहना की जाएगी।

पीएस मैं इसे माउस के साथ भी करना चाहता हूं, लेकिन मुझे लगता है कि यह एक बहुत ही समान प्रक्रिया होगी, और मुझे लगता है (लेकिन मुझे जंगली गलती हो सकती है) कि कीबोर्ड से शुरू करना आसान होगा।

+1

क्या आप इसके लिए किसी भी समाधान के साथ आए हैं? – bchurchill

उत्तर

5

लिनक्स USB gadget mode के लिए समर्थन हासिल है, लेकिन मैं आपको लगता है कि के लिए विशेष हार्डवेयर की जरूरत है। अर्थात। एक सामान्य पीसी में यूएसबी पोर्ट गैजेट मोड नहीं कर सकता है।

एक वैकल्पिक पी एस/2 कुंजीपटल इनपुट के लिए एक एलपीटी बंदरगाह तार की है, यह तकनीकी रूप से सरल है।

0

यदि यह यूएसबी के लिए नहीं था, मैं लैन के माध्यम से दोनों को जोड़ने और एक क्लाइंट/सर्वर सी # कार्यक्रम है कि एक कुंजीपटल/माउस (DirectInput के माध्यम से जैसे) emulates होगा।

यूएसबी भाग के लिए जहाँ तक मैं आपको बता कुछ हार्डवेयर एडॉप्टर की आवश्यकता होगी कर सकते हैं। यदि आप हार्डवेयर विकास में हैं या कम से कम एक सोल्डरिंग लोहे और कुछ μc प्रोग्रामिंग से डरते हैं, तो http://www.obdev.at/products/vusb/hidkeys.html पर एक नज़र डालें जहां एक छोटे से एटमेल चिप के लिए छिपा हुआ ढेर मुफ्त में उपलब्ध है। इस समाधान के लिए आपको दो एटमेगा चिप्स की आवश्यकता होगी जो I²C या SPI या ऐसे के माध्यम से संवाद करते हैं।
मैं भी दो पीसी के विद्युत पृथक्करण की सिफारिश करता हूं। आप कभी नहीं जानते कि वे एक ही विद्युत जमीन साझा करते हैं या नहीं।

+0

बिजली के अलगाव से, क्या आपका मतलब है कि "दास" पक्ष पर मुझे वीसीसी और जीएनडी, और डीपी और डी-लाइनों को ऑप्टो-जोड़े को डिस्कनेक्ट करना चाहिए? –

+0

मूल में, हां, हालांकि: डी + और डी-लाइनों में अप्रत्याशित सिग्नल दिशानिर्देशों के कारण यूएसबी कनेक्शन को इलेक्ट्रिक रूप से अलग करना बहुत मुश्किल है। लेकिन क्या करना बहुत आसान है (उदाहरण के लिए ऑप्टिकल) एसपीआई-या-दो माइक्रोक्रोनरोलर के बीच इस तरह के कनेक्शन को कम करें। फिर प्रत्येक μc को अपने स्वयं के यूएसबी कनेक्शन के माध्यम से अलग से संचालित किया जाएगा। –

+0

प्रिय डाउनवॉटर के लिए: -1 के लिए क्या है? कृपया मुझे सुधारने में मदद करें: मेरे उत्तर के बारे में क्या गलत है या ऑफ-विषय? –

6

मैं वास्तव में कुछ ऐसा पाया है जो हैगस्ट्रॉम इलेक्ट्रॉनिक्स से ऐसा करेगा। यह एक सीरियल इनपुट लेता है और एक अन्य पीसी पर यूएसबी कीबोर्ड आउटपुट भेजता है। यदि आप इसे सीरियल एडाप्टर के लिए आसानी से उपलब्ध यूएसबी के साथ जोड़ते हैं, तो आप सुनहरे हैं।

http://www.hagstromelectronics.com/products/usbkm232.html

मैं सप्ताह इस खोजने के लिए के लिए खोज की है, इसलिए मैं कुछ मंचों के लिए वापस जाना और खोज का हिस्सा फैसला किया।

संबंधित मुद्दे