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