2009-01-16 14 views
8

में यूएसबी डिवाइस के साथ काम करना मुझे एक आवश्यकता है जहां मुझे यूएसबी पोर्ट का पता लगाने और उपकरणों से डेटा पढ़ने की आवश्यकता है। मैं यूएसबी पोर्ट का पता लगाने के लिए बहुत सारे स्रोत कोड देख सकता हूं, लेकिन क्या सी # और मोनो का उपयोग कर यूएसबी पोर्ट के माध्यम से जुड़े उपकरणों से डेटा पढ़ना संभव है? मैक और विंडोज पर चलाने के लिए मुझे इस घटक की आवश्यकता है।मोनो

उत्तर

9

यह संभव है। SharpUSBLib नामक एक प्रोजेक्ट है जिसे आपको देखना चाहिए। यूनिक्स & लिनक्स के लिए यूएसबीलिब में सी # में लिखा गया यह एक रैपर लाइब्रेरी सी में लिखा गया है। Win32 के लिए USBLib का एक बंदरगाह भी है।

उन चीजों में से एक जो आपको जागरूक करने की आवश्यकता हो सकती है, यह है कि आपको किस प्रकार के यूएसबी डिवाइस से बात करने की कोशिश कर रहे हैं, इस पर निर्भर करता है कि आपको SharpUSBLib की आवश्यकता नहीं हो सकती है। उदाहरण के लिए, अधिकांश यूएसबी एचआईडी (मानव इंटरफ़ेस डिवाइस) जैसे कि कीबोर्ड और चूहे पूर्ण प्लग 'प्ले सक्षम हैं और कोई ड्राइवर या इंटरफ़ेस libs की आवश्यकता नहीं है। मेरे पास एक छोटा यूएसबी यूनिटेक बारकोड स्कैनर है जो यूएसबी पोर्ट में प्लग इन करते समय कीबोर्ड और सिस्टम (दोनों लिनक्स और विन 32) को छिपाते हुए देखते हैं।