यूएसबी डिस्क्रिप्टर टूल?


9

क्या कोई USB उपकरण डिस्क्रिप्टर बनाने के लिए किसी भी विज़ार्ड जैसे टूल की सिफारिश कर सकता है?

अधिकांश (सभी?) USB फर्मवेयर उदाहरण मैंने अब तक वर्णनकर्ताओं को साधारण बाइट सरणी में .c फ़ाइल के रूप में परिभाषित किया है, मैन्युअल रूप से भरा हुआ है (मैक्रोज़ से थोड़ी मदद के साथ)।

यह एक काला जादू नहीं है, जाहिर है, फिर भी मेरा मानना ​​है कि एक साधारण विशेष उपकरण उपयोगी हो सकता है। इसके लिए Googling ने कोई उपयोगी परिणाम नहीं दिया, हालांकि ...

जवाबों:


1

एक जादूगर जैसा उपकरण पहली बार प्यारा हो सकता है जब आप इसका उपयोग करते हैं, लेकिन तब यह रास्ते में हो जाता है। एक बेहतर तरीका स्मृति में वर्णनकर्ताओं की एक सभ्य संरचना है, और कुछ सहायक मैक्रोज़ और अन्य प्रीप्रोसेसिंग तर्क हैं ताकि आप उच्च स्तर पर जानकारी की आपूर्ति कर सकें और सही बाइट्स और बिट्स स्वचालित रूप से भर जाएं।

PIC 18 के लिए मेरा USB स्टैक उसी तरह काम करता है। आप मेरे सॉफ़्टवेयर डाउनलोड पृष्ठ से उस और अन्य सामान का एक गुच्छा स्थापित कर सकते हैं । स्थिर USB सेटअप को दो फ़ाइलों में परिभाषित किया गया है। इनके लिए टेम्पलेट्स को QQQ_USB.INS.ASPIC और QQQ_USB0.INS.ASPIC को SOURCE> PIC निर्देशिका में नामित किया गया है। सबसे पहले आप VID / PID को परिभाषित करते हैं, जो आपके द्वारा उपयोग किए जाने वाले एंडपॉइंट्स, और usb.ins.aspx फ़ाइल में प्रति समापन बिंदु पर किस प्रकार का स्थानांतरण करते हैं। तो फिर तुम usb0.ins.aspic में विवरणकर्ताओं को थोड़ा संशोधित करें जिसे आपको अनुकूलित करने की आवश्यकता है। चूंकि यह पहले से ही स्थानांतरण प्रकार और बफर आकार जैसी चीजों को जानता है, इसलिए आप उन प्रतीकों को अकेले छोड़ देते हैं और बस वही बदल देते हैं जो आपके कार्यान्वयन के लिए अद्वितीय है। ज्यादातर मामलों में, यह केवल निर्माता का नाम और उत्पाद का नाम समायोजित कर रहा है। ये आप साधारण तार के रूप में लिखते हैं और एक मैक्रो उचित स्वरूपण का ख्याल रखता है।


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

@ काजनिक: आपने मेरे द्वारा बताए गए कोड को देखा? यह वास्तव में उतना कठिन नहीं है जितना आप चाहते हैं।
ओलिन लेट्रोप

1
हां, मैंने किया था (btw, exe फ़ाइल लिनक्स उपयोगकर्ताओं के लिए थोड़ी सी अविश्वसनीय है)। और मैंने पहले अपने खुद के डिस्क्रिप्टर किए हैं, जैसा कि मैंने कहा, यह मेरे लिए काला जादू नहीं है। मुझे लगता है कि यह व्यक्तिगत पसंद की बात है, वास्तव में :)
कोड चित्रकारों 15
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.