अधिकांश USB कीबोर्ड को चलाने के लिए ड्राइवरों की जरूरत है। standard HID drivers की क्षमताओं से परे किसी भी कीबोर्ड कार्यक्षमता (गैर-मानक बटन) को कंप्यूटर पर कुछ सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता होगी।
कहा जा रहा है कि, एंड्रॉइड के USB capabilities का उपयोग करना संभव हो सकता है, साथ ही यदि आपका लक्ष्य प्राप्त करने के लिए डिफ़ॉल्ट एचआईडी पर्याप्त नहीं है तो कस्टम ड्राइवर लिखना संभव हो सकता है। यह एक बहुत ही गैर-तुच्छ उपक्रम की संभावना है।
संपादित करें: मुझे लगता है कि क्रिस्टोफरमिसिंस्की सही है कि स्टॉक एंड्रॉइड यूएसबी एपीआई के साथ आपको नियंत्रण का स्तर इस उद्देश्य के लिए अपर्याप्त है। छिपाई मानकों का उपयोग करके संवाद करने के लिए फर्मवेयर को संशोधित करने के उनके दो समाधान, साथ ही एक हार्डवेयर मध्यस्थ जो एंड्रॉइड एक्सेसरी प्रोटोकॉल से छिपा हुआ अनुवाद करता है, दोनों मेरे लिए मान्य लगते हैं। यदि कंप्यूटर पर ड्राइवर स्थापित करना प्रश्न से बाहर है, तो यह केवल दो विकल्प हो सकते हैं।
हालांकि, यदि आप इस व्यवहार के लिए ड्राइवर स्थापित करने के लिए खुले हैं, तो एक कस्टम ड्राइवर लिखना संभव है जो एंड्रॉइड यूएसबी प्रोटोकॉल को संभाल सकता है और कीबोर्ड कार्यक्षमता के लिए सही कॉल/इंटरप्ट्स का सही ढंग से अनुवाद कर सकता है। यदि मेमोरी परोसा जाता है, तो पिछले 10 वर्षों में मैंने जो परिधीय कीबोर्ड इस्तेमाल किया है, उसे पूर्ण कार्यक्षमता के लिए ड्राइवर स्थापित करने की आवश्यकता है, इसलिए इसे गैर-मानक व्यवहार नहीं माना जा सकता है। (हालांकि ऐसा लगता है कि यह दृष्टिकोण केवल डिवाइस को बूट प्रक्रिया के दौरान नहीं, विंडोज़ के अंदर कीबोर्ड के रूप में काम करने की अनुमति देगा)
स्रोत
2012-03-21 14:01:49
[लिनक्स कर्नेल में यह कार्यक्षमता शामिल है] (http://lxr.free-electrons.com/source/Documentation/usb/gadget_hid.txt), लेकिन मुझे नहीं पता कि छुपा गैजेट समर्थन की स्थिति कैसा है एंड्रॉइड कर्नल। –
क्या आप सफल हैं? क्या आपका ऐप प्ले स्टोर में उपलब्ध है? –