मैं जिस चीज़ की तलाश कर रहा हूँ:
क्या डिवाइस को कीबोर्ड / HID होने का दावा करने का कोई तरीका है जब USB पोर्ट में प्लग किया जाता है और क्लिपबोर्ड की सामग्री में "प्रकार" होता है? अधिक सटीकता से; इसे होने में क्या लगेगा?
प्रेरक उपयोग मामला:
मेरे पास अपने फोन पर एक पासवर्ड कीपर प्रोग्राम है, लेकिन डिवाइस से पासवर्ड पढ़ने और इसे दूसरे कंप्यूटर में टाइप करने की कोशिश करना कष्टप्रद है।
पृष्ठभूमि:
मेरे पास एक एंड्रॉइड डिवाइस है जिसे एमटीपी से पहले फाइल ट्रांसफर करने के लिए सपोर्ट किया गया था, लेकिन हाल ही में अपग्रेड होने के बाद अब यह सपोर्ट करता है। इसके आधार पर, USB वर्ग जो यह दावा करता है कि हार्डवेयर परिभाषित नहीं किया जा सकता है और इसे सॉफ़्टवेयर में परिभाषित किया जाना चाहिए।
IIRC, इस परियोजना में एंड्रॉइड डिवाइस हैं (जो मुझे लगता है कि स्टॉक कर्नेल है) कुछ यूएसबी क्लास के रूप में बात कर रहे हैं जो निश्चित रूप से निर्मित नहीं थे। यह मुझे इंगित करता है कि आप यह नियंत्रित करने में सक्षम हो सकते हैं कि कर्नेल के काम के बिना यह यूएसबी कक्षाओं का क्या समर्थन करता है। पता नहीं है।
होस्ट पक्ष (यानी पीसी) के लिए, मैंने कभी भी पीसी, मैक या लिनक्स बॉक्स को कीबोर्ड के लिए विशेष ड्राइव की आवश्यकता नहीं देखी है, यहां तक कि कुछ के बजाय गूढ़ उपकरणों के लिए जो कीबोर्ड होने का दावा करते हैं (बार-कोड स्कैनर, क्रेडिट कार्ड और स्मार्ट कार्ड रीडर इत्यादि) इसलिए जेनेरिक ड्राइवर जो मैं चाह रहा हूं उसके लिए पर्याप्त होना चाहिए।
सभी का तर्क है कि जो मैं देख रहा हूं वह हार्डवेयर के दृष्टिकोण से किया जा सकता है , लेकिन बहुत कम सॉफ्टवेयर समर्थन मौजूद है और इसके बारे में कोई ऐप है या नहीं इसके बारे में कुछ नहीं कहता है।