मेरे पास कुछ ड्राइवर हैं जो मूल रूप से LibUSB-Win32 हैं जो एक नई .inf फ़ाइल के साथ उत्पाद/विक्रेता आईडी और स्ट्रिंग का वर्णन करने के लिए हैं जो मेरे हार्डवेयर का वर्णन करते हैं। यह 32 बिट विंडोज़ के लिए ठीक काम करता है, लेकिन 64 बिट संस्करणों में समस्याएं हैं; अर्थात् माइक्रोसॉफ्ट को उनके ज्ञान में सभी ड्राइवरों को डिजिटल हस्ताक्षर करने की आवश्यकता होती है।मुझे क्या करना है और Windows Vista/7 (32 और 64 बिट) के लिए डिवाइस ड्राइवर को प्राप्त करने के लिए कितना खर्च होता है?
तो मेरे सवालों का इस प्रकार हैं:
- वहाँ libusb-Win32 ड्राइवरों जो पहले से ही प्रवेश किया हुआ है मैं इस्तेमाल कर सकते हैं का एक संस्करण है?
- यदि पहले से ही कुछ हस्ताक्षरित नहीं हैं तो मैं canibalise कर सकते हैं, मेरे ड्राइवरों को हस्ताक्षर करने के लिए मुझे वास्तव में क्या करना है।
- क्या मुझे 64 और 32 बिट संस्करणों को अलग से हस्ताक्षर करने की आवश्यकता है और क्या इससे अधिक लागत आएगी?
- this उन्हें हस्ताक्षर करने के लिए एक नि: शुल्क विकल्प है?
- क्या कोई अन्य विकल्प है जिन पर मुझे विचार करना चाहिए कि मेरे ग्राहकों को boot into test mode प्रत्येक बार जब वे अपनी मशीनें शुरू करते हैं (एक विकल्प नहीं जिसे मैं मानता हूं)।
- क्या Verisign से अलग कोड हस्ताक्षर के लिए कोई अन्य विकल्प हैं? जाहिर है OpenID तरह कोई खाली/ओपन सोर्स पहल भयानक ;-)
मैं निश्चित रूप से ग्राहकों को परीक्षण मोड या अक्षम हस्ताक्षर करने में बूट करने की आवश्यकता से संकोच होता। सबसे पहले, यह अपने डेस्कटॉप पर "टेस्ट मोड" टैग डालेगा जो भ्रमित हो सकता है। दूसरा, आप उन्हें ऐसी स्थिति में डाल रहे हैं जहां हस्ताक्षरित और संभावित रूप से अविश्वसनीय कर्नेल कोड उनके सिस्टम पर लोड किया जा सके। – Michael
@Micheal: मैं –
सहमत हूं 'bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS' को इंगित करने के लिए वर्थ Vista Vista RTM के बाद काम नहीं करता है। – tyranid