मेरे पास एक विंडोज़ मोबाइल 6.1 डिवाइस पर चल रहा एक एप्लीकेशन (नेट कॉम्पैक्ट फ्रेमवर्क 3.5) है और मैं यह जानना चाहता हूं कि यूएसबी कनेक्शन कब बदलता है (या तो कुछ कनेक्ट या डिस्कनेक्ट होता है)।यूएसबी कनेक्शन का पता लगाना - सी # नेट सीएफ़ 3.5
मैं मूल रूप से SystemProperty.CradlePresent
प्रॉपर्टी का उपयोग किसी ईवेंट को ट्रिगर करने के लिए कर रहा था लेकिन मुझे आश्चर्य है कि यह केवल तभी काम करता है जब डिवाइस कनेक्टिंग में ActiveSync है? मुझे एक लिनक्स डिवाइस से यूएसबी के माध्यम से कनेक्शन प्राप्त होगा जिसमें ActiveSync पर चल रहा नहीं है।
क्या मैं अब भी यूएसबी से कनेक्ट/डिस्कनेक्ट का पता लगाने के लिए SystemProperty.CradlePresent
का उपयोग कर सकता हूं? या क्या मुझे यूएसबी इवेंट का पता लगाने के लिए अन्य विकल्पों का पता लगाने की ज़रूरत है? धन्यवाद।
आप यूएसबी के माध्यम से एक डब्ल्यूएम 6 डिवाइस में लिनक्स डिवाइस को कनेक्ट कर रहे हैं? यूएसबी में मास्टर/गुलाम वास्तुकला है; 2 _devices_ सीधे संवाद नहीं कर सकता है लेकिन _host_ के माध्यम से ऐसा करना चाहिए। – MSalters
डब्लूएम 6 डिवाइस सिर्फ सॉकेट कनेक्शन के माध्यम से लिनक्स डिवाइस से डेटा प्राप्त कर रहा है। मैं बस यह निर्धारित करने की कोशिश कर रहा हूं कि क्या मैं उपरोक्त वर्णित सिस्टमप्रोपर्टी का उपयोग कर सकता हूं यह पता लगाने के लिए कि जब Linux डिवाइस यूएसबी के माध्यम से कनेक्ट होता है। –
मैं एमएसल्टर्स के साथ हूं। ऐसा लगता है कि आप यूएसबी को पूरी तरह से समझते हैं। आप दास डिवाइस बनने जा रहे हैं। अगर यह सॉकेट के किसी रूप में बदल गया है, तो क्या हम मानते हैं कि आपके पास एक ड्राइवर है जो ऐसा करेगा? क्या टीएच ड्राइवर के पास कोई अधिसूचना है? – ctacke