2015-09-16 3 views
9

मेरे पास एक एंड्रॉइड डिवाइस से जुड़ा एक गेम नियंत्रक है जिसमें एंडपॉइंट में एक इंटरप्ट के साथ 1 इंटरफ़ेस है। मुझे पता है कि एंड्रॉइड एंडपॉइंट्स 0 (कंट्रोल एंडपॉइंट) सूचीबद्ध करता है जब यह एंडपॉइंट्स की गणना करता है और मुझे पता है कि मैं इसे किसी अन्य एंडपॉइंट्स के माध्यम से भेजकर एंडपॉइंट 0 पर नियंत्रण हस्तांतरण कर सकता हूं।क्या आपको एंडपॉइंट 0 पर नियंत्रण हस्तांतरण करने से पहले एक इंटरफेस का दावा करना है?

मेरा प्रश्न है: क्या मुझे यह नियंत्रण हस्तांतरण करने से पहले एक इंटरफ़ेस (कोई इंटरफ़ेस) दावा करने की आवश्यकता है? एंड्रॉइड फ्रेमवर्क की आवश्यकता है कि आप एंडपॉइंट 0 से बात करने से पहले इंटरफ़ेस तक विशेष पहुंच प्राप्त करें, जो तकनीकी रूप से किसी भी इंटरफ़ेस से संबंधित नहीं है?

उत्तर

2

हां। आप देखेंगे कि इंटरफ़ेस का दावा करने के बल के बिना, controlTransfer की कोई भी कॉल विफल हो जाती है।

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

+0

असल में, मुझे अपने क्यू एंड ए को मेरे सिर से नहीं मिला, इसलिए कुछ समय से शोध कर रहा था। मैं विश्वास नहीं कर सकता कि एंड्रॉइड द्वारा यूएसबी डिवाइस का उपयोग करते समय 'नियंत्रण ट्रांसफर' भेजने की कोई छोटी संभावना नहीं है, अन्यथा एंड्रॉइड द्वारा अनदेखा किए गए डिवाइस के उन सभी विवरणों को कॉन्फ़िगर करना असंभव है। –

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