के लिए पीसीआईई ड्राइवर मुझे कस्टम पीसीआईई ड्राइवर के विकास के लिए थोड़ी सी सलाह चाहिए। ड्राइवर को Windows CE 6.0 और Windows डेस्कटॉप (xp, 7, और 8 तैयार होने पर) दोनों का समर्थन करना चाहिए।विंडोज सीई और विंडोज डेस्कटॉप
हमारे पास विंडोज सीई के लिए ड्राइवर विकसित करने के बहुत सारे अनुभव हैं लेकिन विंडोज डेस्कटॉप के लिए कोई भी नहीं है। मुझे पूरा यकीन है कि हम एक अच्छा, ठोस विंडोज सीई ड्राइवर विकसित कर सकते हैं, लेकिन मुझे लगता है कि हम कुछ बाहरी सहायता के बिना विंडोज डेस्कटॉप के लिए ऐसा करने में सक्षम नहीं होंगे। मुझे लगता है कि हमारे पास दो विकल्प हैं:
1) मौजूदा ड्राइवर ढांचे का उपयोग करें जैसे कि जुन्गो विनड्राइवर, जो हमें एक बार ड्राइवर विकसित करने और बहुमुखी प्लेटफार्मों को संकलित करने की अनुमति देता है। इसका लाभ भी है कि अधिकांश विकास उपयोगकर्ता अंतरिक्ष में होंगे, इसलिए इसे विकास प्रक्रिया को सरल बनाना चाहिए।
2) एक अच्छा विंडोज डेस्कटॉप ड्राइवर स्थापित करने के लिए कुछ बाहरी सहायता प्राप्त करें जहां सभी नलसाजी की जाती है और हमें बस उस कोड को जोड़ने की आवश्यकता होती है जो हमारे बोर्ड के साथ संचार करता है और प्रासंगिक IOControls का पर्दाफाश करता है। शायद उपयोगकर्ता स्थान पुस्तकालय में कोड जितना संभव हो उतना स्थानांतरित करें।
प्रत्येक विकल्प के लाभ और डाउनसाइड्स क्या होंगे? क्या आप वैकल्पिक दृष्टिकोण की सिफारिश करेंगे?
एलन एक उत्तर पाने के बेहतर अवसरों के लिए आपको अपने प्रश्न "विंडोज़" के साथ भी टैग करना चाहिए था। मुझे लगता है कि आपके पास केवल विंडोज़-सीई अनुभाग पर उत्तर पाने की संभावना कम है। मैं आपको जेक्स एक्सेलसन पुस्तक यूएसबी पूर्ण चौथा संस्करण - www.lvr.com पर एक नज़र डालने की भी सलाह देता हूं, आपको वहां से अच्छी जानकारी मिल जाएगी। व्यक्तिगत रूप से मैं WinDriver का उपयोग करने की कोशिश करता हूं, जिसमें बैक-अप समाधान बाहरी सहायता होती है। – garzanti
"विंडोज़" टैग और आपके सामान्य अनुशंसा के बारे में नोट के लिए धन्यवाद। हालांकि, मुझे नहीं लगता कि यूएसबी के बारे में एक पुस्तक पीसीआई ड्राइवर के बारे में निर्णय लेने में मेरी मदद करेगी? मेरे पास आपके द्वारा अनुशंसित पुस्तक का तीसरा संस्करण है, और जहां तक मुझे ज्यादातर यूएसबी प्रोटोकॉल के बारे में याद है और ड्राइवरों के बारे में बहुत कम है (यूएसबी के लिए विनड्राइवर का उल्लेख है, लेकिन उससे अधिक नहीं)। –
मेरे लिए यह उस पुस्तक की मदद करता है। लेकिन आपके डिवाइस का किस प्रकार का यूएसबी क्लास/सबक्लास है? क्या यह छिपा हुआ है? यह वास्तव में क्या है एक बेहतर विचार पाने के लिए कम से कम सामान्य शब्दों में। – garzanti