बूट करने योग्य USB फ्लैश ड्राइव बनाने के लिए सर्वोत्तम प्रोग्राम। आप यूएसबी इनपुट को हेड यूनिट से कैसे बना सकते हैं और कनेक्ट कर सकते हैं यूएसबी कनेक्टर कैसे बना सकते हैं



मेरे पास निम्नलिखित कनेक्टर थे: यूएसबी सॉकेट जिसे इंस्टॉलेशन के लिए डिज़ाइन किया गया था मुद्रित सर्किट बोर्डऔर अंत में एक यूएसबी प्लग के साथ केबल का 80 सेमी का टुकड़ा।


सबसे पहले, मैंने 4-मीटर ऑडियो-वीडियो केबल से एक लचीली एक्सटेंशन केबल बनाने की कोशिश की, लेकिन प्रयास असफल रहा। जब मैंने फ्लैश ड्राइव को इस केबल में डाला, तो ओएस ने "कहा" कि डिवाइस ठीक से काम नहीं कर रहा है।



इसलिए, मुड़ जोड़ी का उपयोग करने का निर्णय लिया गया, खासकर जब से मेरे पास स्थानीय नेटवर्क के माध्यम से इंटरनेट वितरित करने के दिनों से ईथरनेट नेटवर्क केबल के कई टुकड़े बचे थे। नेटवर्क केबल सबसे अधिक निकले खराब क्वालिटी, क्योंकि उनके पास कोई स्क्रीन नहीं थी। केबल के सभी टुकड़ों में प्लास्टिक इन्सुलेशन में चार मुड़े हुए जोड़े थे। शिराओं के रंग और कठोरता को देखते हुए, वे पीतल के समान किसी प्रकार के तांबे के मिश्र धातु से बने थे।

USB2.0 प्रारूप में सिग्नल और पावर संचारित करने के लिए, 5 मीटर तक की दूरी पर, केवल दो मुड़े हुए जोड़े. शेष मुड़े हुए जोड़े का उपयोग नहीं किया जा सकता है।


हालाँकि, यदि केबल कोर का प्रतिरोध अधिक है, और केबल के अंत से जुड़ा उपकरण महत्वपूर्ण धारा की खपत करता है, तो आप एक साथ दो या तीन मुड़ जोड़े के माध्यम से बिजली की आपूर्ति कर सकते हैं।


आइए इस बिंदु पर करीब से नज़र डालें।

उदाहरण के लिए, यदि USB डिवाइस द्वारा उपभोग की जाने वाली धारा 400mA है, और एक जोड़ी का प्रतिरोध 2 ओम (दोनों छोर) है, तो प्रतिरोध यूएसबी डिवाइसइसके बराबर होगा:


5 / 0,4 = 12,5 (ओम)


इस स्थिति में, केबल पर वोल्टेज ड्रॉप होगा:


5 * 2/ (12,5 + 2) ≈ 0,69 (वोल्ट)


जो, निःसंदेह, थोड़ा अधिक है।


लेकिन, यदि आप एक साथ तीन जोड़ियों का उपयोग करते हैं:


2 / 3 ≈ 0,67 (वोल्ट)

5 * 0,67/ (12,5 + 0,67) ≈ 0,25 (वोल्ट)


केबल पर वोल्टेज ड्रॉप कम हो जाएगा और अब उतना गंभीर नहीं रहेगा।

यूएसबी प्लग और सॉकेट के पिनआउट के बारे में

चित्र USB 2.0 सॉकेट और प्लग का पिनआउट दिखाता है।


डेटा संचारित करने के लिए (+डेटा और -डेटा), आप चार उपलब्ध ट्विस्टेड जोड़े में से किसी का उपयोग कर सकते हैं।


बिजली को जोड़ने के लिए, आप बचे हुए तीन मुड़े हुए जोड़े में से किसी एक या समानांतर में जुड़े सभी तीन जोड़े का उपयोग कर सकते हैं।


हार्ड नेटवर्क केबल से यूएसबी सॉकेट कैसे जोड़ें

मेरी केबल की असेंबली इस तथ्य के कारण कुछ जटिल थी कि मेरे पास यूएसबी केबल सॉकेट नहीं था, बल्कि मुद्रित सर्किट बोर्डों के लिए एक सॉकेट था।


मुझे सबसे पहले संपर्कों को केस की पिछली दीवार से अलग करना था।


और फिर केस की निचली दीवार से (ऊपर फोटो में दिखाया गया है)।

ऐसी केबल के लिए जो बहुत कठोर नहीं है, उदाहरण के लिए, जिसमें केवल दो मुड़े हुए जोड़े हैं, आप सॉकेट को केबल से जोड़ने की इस विधि का उपयोग कर सकते हैं।


सबसे पहले, सिलाई धागे का उपयोग करके, हम केबल से पॉलीविनाइल क्लोराइड ट्यूब (कैम्ब्रिक) का एक टुकड़ा जोड़ते हैं। धागे के सिरे को पिघली हुई रसिन से सुरक्षित किया जा सकता है। हम कैम्ब्रिक और केबल इन्सुलेशन पर दो अनुदैर्ध्य कटौती करते हैं।


यह कुछ इस तरह दिखना चाहिए। परिणामी "पंखुड़ियों" को एक क्रॉस के रूप में व्यवस्थित किया जाना चाहिए।


फिर आप मुड़े हुए जोड़े के सिरों को संबंधित पिन से मिला सकते हैं।


हम सिलाई धागे के साथ "पंखुड़ियों" को घोंसले के शरीर से जोड़ते हैं। धागे के सिरे को रसिन से सुरक्षित करें।

अब आप हीट-सिकोड़ने वाली ट्यूब लगाकर या इसे पॉलीथीन (बंदूक से) से ढककर घोंसले को बेहतर बना सकते हैं।

लेकिन, मेरे पास केवल एक बहुत कठोर केबल थी, इसलिए मुझे अधिक गंभीर बन्धन बनाना पड़ा।


सबसे पहले मैंने केबल को किनारे पर लपेटा तांबे का तारव्यास 1.3 मिमी. फिर मैंने इस तार के सिरों को यूएसबी सॉकेट की साइड की दीवारों पर जोड़ दिया।


संरचना को अतिरिक्त कठोरता देने के लिए, मैंने यूएसबी सॉकेट के साथ केबल के जंक्शन को कम तापमान वाले गर्म पिघल चिपकने वाले से ढक दिया।



अधिक आकर्षक आकार देना एवं सुधार करना उपस्थितिकनेक्टर, इसे कवर किया ऊष्मा सिकोड़ने वाली नली. में

ध्यान! जैसे-जैसे ट्यूब सिकुड़ती है, गर्म पिघला हुआ चिपकने वाला सॉकेट के अंदर की दरारों से रिस सकता है। इसे रोकने के लिए, आप ट्यूब और सॉकेट बॉडी के बीच एक गैसकेट या सॉकेट में एक प्लग डाल सकते हैं। फिर आपको इसके सॉकेट से गर्म-पिघल चिपकने वाला पदार्थ निकालने की आवश्यकता नहीं होगी।

जब कैसेट रिकॉर्डर और सीडी प्लेयर सामने आए, तो कारों को कार रेडियो से सुसज्जित किया जाने लगा। लेकिन रेडियो इलेक्ट्रॉनिक्स के विकास के साथ, यूएसबी फ्लैश ड्राइव सामने आई, जिसने अन्य मीडिया को पूरी तरह से बदल दिया। वे ज़्यादा जगह नहीं लेते हैं और आप उन पर लिख सकते हैं एक बड़ी संख्या कीसंगीत फ़ाइलें, जबकि यात्रा के दौरान ऑफ-रोड ड्राइविंग से संगीत बाधित नहीं होगा। अपने हाथों से मानक रेडियो के लिए यूएसबी पोर्ट (एडेप्टर) कैसे बनाएं, इसका वर्णन इस लेख में किया गया है।

[छिपाना]

कार रेडियो में यूएसबी इनपुट कैसे बनाएं, इस पर मार्गदर्शन करें

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

तैयारी

इसमें अधिक समय नहीं लगेगा, लेकिन आपको रेडियो इंजीनियरिंग का कुछ ज्ञान होना चाहिए और सोल्डरिंग आयरन का उपयोग करने में सक्षम होना चाहिए। सबसे पहले, आपको एक एमपी3 प्लेयर खरीदना होगा जो फ्लैश ड्राइव और मेमोरी कार्ड पढ़ सके। यह महत्वपूर्ण है कि इसमें हेडफ़ोन आउटपुट हो। यह आवश्यक है ताकि आप ऑडियो सिग्नल रिकॉर्ड कर सकें।

आप एक एफएम ट्रिमर का उपयोग कर सकते हैं जो ऑडियो आउटपुट से सुसज्जित है। ट्रिमर का फायदा यह है कि यह रिमोट कंट्रोल के साथ आता है।


चरणों

ऑडियो आउटपुट के साथ एक उपयुक्त उपकरण खरीदा और तैयार किया आवश्यक उपकरण, आप काम करना शुरू कर सकते हैं।

कनेक्शन में निम्नलिखित चरण शामिल हैं:

  1. हम डिवाइस निकालते हैं और उसमें से टेप ड्राइव या सीडी ड्राइव हटाते हैं।
  2. हम प्लेयर से रेडियो संपर्क तक सकारात्मक बिजली के तार को मिलाप करते हैं। स्विच ऑन करने के बाद 9 या 12 V का वोल्टेज दिखना चाहिए।
  3. एक एमपी3 प्लेयर के लिए, आपको सर्किट में 12 वोल्ट से 5 वोल्ट तक का वोल्टेज कनवर्टर शामिल करना होगा। यह ट्रिमर में बिल्ट-इन है।
  4. ध्वनि कनेक्ट करने के लिए, आपको एक परिरक्षित तार लेना होगा और इसे प्लेयर के ऑडियो आउटपुट से कनेक्ट करना होगा। यदि ऐसा कोई तार नहीं है, तो आपको बोर्ड पर एक प्री-एम्प्लीफायर ढूंढने की आवश्यकता है, यह वह तार है जिसकी हमें आवश्यकता है जो उस तक जाता है।
  5. हम माइक्रोप्रोसेसर पर ऑडियो सिग्नल आउटपुट पाते हैं। हम कैपेसिटर को अनसोल्ड करते हैं, और उनके स्थान पर हम प्लेयर से एक ऑडियो सिग्नल प्रदान करते हैं।
  6. अब हम एमपी3 प्लेयर बोर्ड स्थापित करते हैं। इस मामले में, शॉर्ट सर्किट से बचने के लिए सावधानी बरतनी चाहिए।
  7. आप पैनल में एक छेद के माध्यम से यूएसबी इनपुट बना सकते हैं जहां डिस्क या कैसेट डाले गए थे।
  8. प्लेयर को नियंत्रित करने के बटन फ्रंट पैनल पर स्थित नियंत्रण कुंजियों से जुड़े होते हैं।
  9. अगला, यह मानक को जगह में इकट्ठा करने के लिए बना हुआ है।

अब आप यहां से संगीत सुन सकते हैं डिजिटल उपकरणएक DIY USB पोर्ट के माध्यम से। ऐसा करने के लिए, आपको TARE या AUX मोड चालू करना होगा। ट्रैक को या तो पैनल पर बटनों का उपयोग करके या यदि एफएम ट्रिमर का उपयोग किया गया था तो रिमोट कंट्रोल का उपयोग करके नियंत्रित किया जाता है।

निष्कर्ष

USB एडाप्टर को रेडियो से कनेक्ट करने के लाभ:

  • इन्सटाल करना आसान;
  • फ्लैश ड्राइव में सीडी चलाने के नुकसान नहीं हैं, जब लेजर जल जाता है और डिस्क चलाने में समस्या आती है;
  • बहुत सारी फ़ाइलें फ्लैश ड्राइव पर फिट होती हैं, उन्हें अपडेट करना और पूरक करना आसान होता है;
  • रिकॉर्डिंग को उसी गुणवत्ता में चलाया जाता है जिसमें उसे रिकॉर्ड किया गया था;
  • आप एक मानक उपकरण का उपयोग कर सकते हैं;
  • USB इनपुट सिगरेट लाइटर पर कब्जा नहीं करता है।

इस प्रकार, यूएसबी पोर्ट को कनेक्ट करना मुश्किल नहीं है। मुख्य बात यह है कि टांका लगाने वाले लोहे का उपयोग करने में सक्षम होना और इलेक्ट्रॉनिक्स के बारे में कम से कम थोड़ा समझना।

फ्लैश ड्राइव के लिए अपने एडॉप्टर को कार रेडियो से कनेक्ट करके, आप यूएसबी एडाप्टर से लैस एक नया डिवाइस खरीदने पर बचत कर सकते हैं।

अपने हाथों से यूएसबी एक्सटेंशन केबल कैसे बनाएं?

निष्कर्ष सरल है. यदि आपके पास इंजीनियरिंग प्रतिभा, सोल्डरिंग अनुभव नहीं है, आपूर्तिया यूएसबी केबल पिनआउट आरेख, एक सक्रिय एक्सटेंशन केबल खरीदना बहुत आसान है, जिसे आसानी से 5-मीटर यूएसबी एक्सटेंशन केबल, 10-मीटर यूएसबी एक्सटेंशन केबल, 15-मीटर यूएसबी एक्सटेंशन केबल इत्यादि के रूप में उपयोग किया जा सकता है। 50 मीटर तक! इसकी किसी भी डिवाइस के साथ काम करने की गारंटी होगी। यदि आपके पास ऊपर सूचीबद्ध प्रतिभाएं हैं, लेकिन पैसे बिल्कुल कम हैं, तो आप अपने हाथों से यूएसबी एक्सटेंशन केबल बना सकते हैं। यह बिल्कुल भी मुश्किल नहीं है.

निःसंदेह तुमसे हो सकता है! इसमें बिल्कुल भी कोई कठिनाई नहीं है. जो तुम्हे चाहिए वो है:

एक मानक लघु यूएसबी केबल, अधिमानतः फेराइट कोर के साथ। कोर उच्च-आवृत्ति हस्तक्षेप को कम करने का कार्य करता है और यह अप्रत्यक्ष साक्ष्य है अच्छी गुणवत्ताकेबल. आप कार्यस्थल पर किसी भी आईटी विशेषज्ञ से खरीद सकते हैं, या इससे भी बेहतर, मांग कर सकते हैं; उनके पास आमतौर पर इन केबलों का एक टन होता है;
- आवश्यक लंबाई का कंप्यूटर यूटीपी केबल (स्थानीय रूप से जितना संभव हो उतना छोटा)। इसके अलावा, केबल श्रेणी (5ई, 6, 6ई) जितनी ऊंची होगी, दूर के छोर पर डिवाइस की गति उतनी ही तेज होगी, या आप लंबी केबल ले सकते हैं। सिफ़ारिश वही है, आईटी विशेषज्ञों के पास इस सामान का किलोमीटर है।

काम के लिए उपकरणों का एक सरल सेट. निपर्स, हालाँकि आप साधारण कैंची का भी उपयोग कर सकते हैं। केबलों को अलग करने के लिए एक उपकरण, लेकिन एक नियम के रूप में हर कोई चाकू का उपयोग करता है। सोल्डरिंग आयरन, सोल्डर, रोसिन। इसके बिना कोई रास्ता नहीं है - मुड़े हुए तारों का प्रतिरोध बहुत अधिक होता है। और अंत में - संरचना देने के लिए ताप सिकुड़न पेशेवर दिखने वाला. यदि आपको सुंदरता की परवाह नहीं है, तो बेझिझक इसे नियमित विद्युत टेप (आमतौर पर स्कॉच टेप) से बदल दें पतली परतगोंद के साथ पॉलीथीन. फिट नहीं होगा.)

इसलिए, जब सब कुछ तैयार हो जाए, तो बेझिझक लेखा विभाग से 5 मिनट के लिए उधार ली गई कैंची से मुफ्त केबल को आधा काट दें। फिर, सार्वजनिक रसोई से सावधानीपूर्वक उठाए गए चाकू से (ऐसा नहीं करना चाहिए)। अच्छा संपर्क, और अपने आप को न काटने के लिए), इन्सुलेशन को 3-5 मिमी तक हटा दें। सभी कंडक्टरों से.


यूएसबी केबल में हमारे पास 4 कंडक्टर होते हैं, और यूटीपी केबल में 8 होते हैं। आइए अनुमान लगाएं कि यूएसबी केबल में यूटीपी केबल से कितने तारों को एक तार में जोड़ने की आवश्यकता है? जो लोग स्कूल नहीं गए, उनके लिए हम आपको सूचित करते हैं कि इस विचार को पूरी तरह से त्याग देना ही आपके लिए बेहतर है। और बाकी रंगों को भ्रमित किए बिना, कंडक्टरों को सावधानी से एक साथ मिलाएं। रंगीन और विभिन्न (रंग-सफ़ेद) तार वाले प्रत्येक जोड़े को यूटीपी तार के दोनों सिरों पर यूएसबी केबल के एक कंडक्टर से मिलाएं। यदि आप दो व्यासों - मोटे और पतले - के हीट सिकुड़न को खोजने में कामयाब रहे, तो सोल्डरिंग से पहले उन्हें पूरे केबल पर और यूएसबी केबल के प्रत्येक कंडक्टर पर अलग से लगाना न भूलें। फिर ऐसा करना कुछ हद तक असुविधाजनक होगा. यदि आप नहीं जानते कि हीट सिकुड़न क्या है और इसे कहाँ प्राप्त करें, तो अपने आप को विद्युत टेप तक सीमित रखें।


जब सोल्डरिंग सफलतापूर्वक पूरी हो जाती है, कोई टूटता या बिना सोल्डर वाला सिरा नहीं होता है, तो हीट सिकुड़न को सोल्डर की जगह पर ले जाएं और उन्हें औद्योगिक हेयर ड्रायर से एक-एक करके गर्म करें, जब तक कि वे पूरी तरह से सिकुड़ न जाएं और सोल्डरिंग वाली जगह पर चिपक न जाएं। जो कोई भी यह नहीं जानता कि औद्योगिक हेयर ड्रायर कैसा दिखता है वह हमेशा एक नियमित लाइटर का उपयोग करता है। प्रत्येक हीट सिकुड़न को ठंडा होने दें, फिर सभी चीजों को एक साफ बंडल में इकट्ठा करें और पूरे सोल्डर क्षेत्र पर बड़े हीट सिकुड़न के साथ भी यही प्रक्रिया करें।


कुछ भी जटिल नहीं है. हालाँकि, किसी भी महंगे उपकरण को पहली बार कनेक्ट करने से पहले, एक परीक्षक के साथ संपर्कों को रिंग करना एक अच्छा विचार होगा, फिर से दयालु आईटी लोगों से पूछा गया। सामान्य तौर पर, उनके पास हमेशा बहुत सी चीज़ें होती हैं जिन्हें आप मांग सकते हैं। बहुमूल्य लोग!

ध्यान! आप सभी कार्य अपने जोखिम और जोखिम पर करते हैं। हम आपके बर्बाद हुए समय, आपकी क्षतिग्रस्त नसों, कटे या जले हुए अंगों, क्षतिग्रस्त कार्यालय उपकरण आदि के लिए कोई ज़िम्मेदारी नहीं लेते हैं। बेहतर होगा कि पेशेवरों पर भरोसा करें और खरीदारी करें तैयार उत्पाद, जो निश्चित रूप से अधिक सुंदर, अधिक कार्यात्मक, अधिक विश्वसनीय और तेज़ होगा।

आइए न्यूनतम से शुरू करें:
18f2455 शामिल करें - प्रयुक्त एमके के लिए लाइब्रेरी
--
Enable_digital_io() - सभी इनपुट को डिजिटल मोड में स्विच करना
--
उपनामबटन हैपिन_बी7 -- चूंकि हमारे पास एक बटन जुड़ा हुआ है, आइए इसे घोषित करें
पिन_बी7_दिशा = इनपुट - हमारा बटन एंट्री के लिए काम करता है
--
- एक पंक्ति - और हमारे पास यूएसबी सीडीसी के साथ काम करने के लिए आवश्यक सभी चीजें हैं
यूएसबी के साथ काम करने के लिए यूएसबी_सीरियल - लाइब्रेरी शामिल करें
--
यूएसबी_सीरियल_इनिट() -- --यूएसबी सीडीसी प्रारंभ करें
हमेशा के लिए लूप- मुख्य लूप, लगातार निष्पादित
यूएसबी_सीरियल_फ्लश() --यूएसबी अद्यतन. यह प्रक्रिया सभी आवश्यक कार्य करती है
- पीसी के साथ कनेक्शन बनाए रखने के लिए कार्रवाई
अंत पाश

इस कोड को संकलित करके, परिणामी HEX फ़ाइल को बूटलोडर का उपयोग करके एमके पर लिखकर और डिवाइस को लॉन्च करके, आप देख सकते हैं कि सिस्टम में एक नया डिवाइस कैसे परिभाषित किया गया है: वर्चुअल कॉम पोर्ट।

अब जबकि उपकरण पहले से ही काम कर रहा है, आइए इसे संचार करना सिखाएं।

प्राप्त बाइट को पढ़ने के लिए एक फ़ंक्शन है यूएसबी_सीरियल_रीड(बाइट ) :बूलियन. यदि कोई प्राप्त बाइट है, तो यह उसे निर्दिष्ट वेरिएबल में संग्रहीत करता है और वापस कर देता है सत्य, अन्यथा वापस आ जाता है असत्य.

बाइट भेजने की एक प्रक्रिया है यूएसबी_सीरियल_डेटा. यह एक वेरिएबल के रूप में प्रच्छन्न है, इसलिए एक बाइट भेजने के लिए आपको बस इसे भेजे जाने वाले बाइट का मान निर्दिष्ट करना होगा।

आइए मुख्य लूप से पहले एक बाइट-आकार का वैरिएबल घोषित करें, मुख्य लूप में हम प्राप्त बाइट्स की उपस्थिति की जांच करेंगे, और यदि वे मौजूद हैं, तो उन्हें वापस भेजें।

18f2455 शामिल करें
--
Enable_digital_io()
--
उपनामबटन हैपिन_बी7
पिन_बी7_दिशा = इनपुट
--
--
यूएसबी_सीरियल शामिल करें
--
यूएसबी_सीरियल_इनिट()
वर बाइटचौधरी - एक वेरिएबल घोषित करें
हमेशा के लिए लूप-- मुख्य घेरा
यूएसबी_सीरियल_फ्लश()
अगर(usb_serial_read(ch)) तब- यदि कोई बाइट प्राप्त होती है, तो इसे ch को लिखा जाएगा
यूएसबी_सीरियल_डेटा = सीएच - प्राप्त बाइट वापस भेजें
अगर अंत
अंत पाश

हम संकलित करते हैं, बटन दबाए रखते हैं, बिजली की आपूर्ति बदलते हैं, बूटलोडर लॉन्च करते हैं, फर्मवेयर बदलते हैं, लॉन्च करते हैं।
डिवाइस को सिस्टम में फिर से पहचाना गया है, अब हमें डिवाइस के संचालन का परीक्षण करने के लिए सॉफ़्टवेयर की आवश्यकता है।

जबकि हमारे पास अपना खुद का नहीं है, हम एक तैयार टर्मिनल का उपयोग करते हैं: मैंने रियलटर्म प्रोग्राम का उपयोग किया।
के साथ पोर्ट खोलें आवश्यक संख्याऔर डेटा भेजें.


और हमने जो भेजा था वह हमें वापस मिल जाता है। इसका मतलब है कि सब कुछ वैसे ही काम कर रहा है जैसे उसे करना चाहिए।

सॉफ़्टवेयर

तो, हमारा माइक्रोकंट्रोलर बाइट्स प्राप्त कर सकता है और उन्हें तुरंत वापस भेज सकता है। आइए अब इसके साथ संचार करने के लिए अपना स्वयं का सॉफ़्टवेयर लिखें (मैं डेल्फ़ी का उपयोग करूंगा)।

हम बनाते हैं नया काम, हम आवश्यक घटकों को प्रपत्र के अनुसार व्यवस्थित करते हैं:
स्पिनएडिट1 - पोर्ट नंबर निर्दिष्ट करने के लिए
बटन 1 - कनेक्शन स्थापित करने के लिए
बटन2 - डिस्कनेक्ट करने के लिए
स्पिनएडिट2 - दशमलव रूप में बाइट्स दर्ज करने के लिए
बटन3 - बाइट भेजने के लिए
मेमो1 - प्राप्त जानकारी प्रदर्शित करने के लिए।

जैसा कि ऊपर बताया गया है, आपको कॉम पोर्ट के साथ उसी तरह काम करने की ज़रूरत है जैसे एक नियमित टेक्स्ट फ़ाइल के साथ: CreateFile, WriteFile और ReadFile फ़ंक्शंस का उपयोग करके।

विवरण में जाए बिना, आइए कॉम पोर्ट के साथ काम करने के लिए एक तैयार लाइब्रेरी लें: कॉमपोर्ट।

हम प्रत्येक बटन से आवश्यक कार्य जोड़ते हैं और अंतिम कोड प्राप्त करते हैं:

इकाई इकाई1;

इंटरफेस

उपयोग
विंडोज, संदेश, SysUtils, वेरिएंट, कक्षाएं, ग्राफिक्स, नियंत्रण, फॉर्म,
संवाद, StdCtrls, स्पिन, ComPort;

प्रकार
TForm1 = वर्ग(TForm)
स्पिनएडिट1:टीएसपिनएडिट;
बटन 1: टी बटन;
बटन2: टीबटन;
स्पिनएडिट2:टीएसपिनएडिट;
बटन3: टीबटन;
मेमो1: टीमेमो;
प्रक्रिया ऑनरीड (प्रेषक: टॉब्जेक्ट; रीडबाइट्स: बाइट की सरणी);
प्रक्रिया बटन1क्लिक(प्रेषक: टॉब्जेक्ट);
प्रक्रिया Button2Click (प्रेषक: TObject);
प्रक्रिया फॉर्मडिस्ट्रॉय (प्रेषक: टॉब्जेक्ट);
प्रक्रिया Button3Click (प्रेषक: TObject);
निजी
(निजी घोषणाएँ)
पोर्ट: टीकॉमपोर्ट;
जनता
(सार्वजनिक घोषणाएँ)
अंत;

वर
फॉर्म1: टीफॉर्म1;
संख्या:पूर्णांक;
कार्यान्वयन

प्रक्रिया TForm1.Button1Click (प्रेषक: TObject);
शुरू
पोर्ट:= TComPort.Create(SpinEdit1.Value, br115200); // एक कनेक्शन बनाएं
पोर्ट.ऑनरीड:= ऑनरीड; //प्राप्त डेटा को पढ़ने के लिए एक स्ट्रीम बनाएं
बटन2.सक्षम:= सत्य; // कनेक्शन बंद करने के लिए बटन सक्रिय करें
अंत;

प्रक्रिया TForm1.Button2Click (प्रेषक: TObject);
शुरू
पोर्ट.फ्री; // कनेक्शन बंद करें
बटन2.सक्षम:=झूठा; //बटन को अक्षम करें
अंत;

प्रक्रिया TForm1.Button3Click (प्रेषक: TObject);
शुरू
यदि Button2.Enabled है तो Port.Write();
अंत;

प्रक्रिया TForm1.FormDestroy(प्रेषक: TObject);
शुरू
यदि बटन2.सक्षम है तो
पोर्ट.फ्री;
अंत;

प्रक्रिया TForm1.OnRead (प्रेषक: TObject; ReadBytes: बाइट की सरणी);
वर
मैं:पूर्णांक;
शुरू
i के लिए:= निम्न(रीडबाइट्स) से उच्च(रीडबाइट्स) करें // प्राप्त बाइट्स की सरणी से गुजरें
शुरू
मेमो1.टेक्स्ट:= मेमो1.टेक्स्ट + "।" +InttoHex(रीडबाइट्स[i],2); //विंडो में इसका HEX मान जोड़ें
इंक(संख्या); // प्राप्त बाइट्स की संख्या गिनें
अंत;
यदि संख्या > 10 है तो प्रारंभ करें
मेमो1.लाइन्स.एड("" ); // लाइन लपेटें
संख्या:= 0;
अंत;
अंत;

हम लॉन्च करते हैं, कनेक्शन स्थापित करते हैं, बाइट्स भेजते हैं:

तो हमारा सबसे सरल टर्मिनल सबसे सरल यूएसबी डिवाइस के साथ काम करने के लिए तैयार है।

जैसा कि आप देख सकते हैं, पढ़ना और लिखना गतिशील बाइट सरणियों में होता है।

प्राप्त जानकारी को संसाधित करके, आप वर्तमान कार्य के लिए उपयुक्त आवश्यक विनिमय प्रोटोकॉल बना सकते हैं।

18f2455 शामिल करें
--
Enable_digital_io()
--
उपनामबटन हैपिन_बी7
पिन_बी7_दिशा = इनपुट
--
--
यूएसबी_सीरियल शामिल करें
--
यूएसबी_सीरियल_इनिट()
वर बाइटचौधरी
वर बाइटमैं - दूसरा वेरिएबल घोषित करें
हमेशा के लिए लूप-- मुख्य घेरा
यूएसबी_सीरियल_फ्लश()
अगर(usb_serial_read(ch)) तब--यदि बाइट प्राप्त हो तो आवश्यक कार्यवाही करें
मामलाच का - बाइट नंबर के माध्यम से लूप करें
0 : यूएसबी_सीरियल_डेटा = 0xff
1 : यूएसबी_सीरियल_डेटा = बटन - बटन स्थिति भेजें
अन्यथा अवरोध पैदा करना--यदि कुछ और प्राप्त हो
के लिए 16 का उपयोग करते हुएमैं कुंडली- डेटा के 10 बाइट्स भेजें
यूएसबी_सीरियल_डेटा = सीएच +आई - सीएच से सीएच+15 तक
अंत पाश
अंत ब्लॉक
अंत मामला
अगर अंत
अंत पाश

अतिरिक्त सुविधाओं

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

डेटा भेजना आसान हो गया है

एक बार में एक बाइट जानकारी भेजना हमेशा सुविधाजनक नहीं होता है। लाइब्रेरी अक्सर काम आ सकती है छपाई. इसमें सभी संभावित प्रारूपों में सभी संभावित लंबाई के डेटा भेजने की प्रक्रियाएं शामिल हैं: बाइट, हेक्स, डीसी, बिन, बूलियन, जो प्रोग्राम में डेटा के आउटपुट को सरल बना सकती है।
>प्रिंट शामिल करें
...
वर शब्दडेटा
print_dword_hex(usb_serial_data, डेटा)

सभी कमांड के नाम लाइब्रेरी फ़ाइल में पाए जा सकते हैं।

पीसी से कनेक्ट होने की प्रतीक्षा की जा रही है

यदि माइक्रोकंट्रोलर का मुख्य चक्र शुरू करने से पहले पीसी के साथ कनेक्शन स्थापित करना आवश्यक है, तो आप इसके सामने लाइनें जोड़ सकते हैं
जबकि(usb_cdc_line_status() == 0x00) कुंडली
अंत पाश

डिवाइस को एक पोर्ट नंबर निर्दिष्ट करना

यदि आप सब कुछ वैसे ही छोड़ देते हैं, तो सिस्टम प्रत्येक नए कनेक्शन के लिए पहला निःशुल्क पोर्ट नंबर आवंटित करेगा। इसका मतलब है कि आपको उस पर हमेशा नजर रखनी होगी.
ऐसा होने से रोकने के लिए, आपको यूएसबी लाइब्रेरी कनेक्ट करने से पहले डिवाइस को एक अद्वितीय सीरियल नंबर निर्दिष्ट करना होगा:
संख्या किसी भी लम्बाई की हो सकती है और इसमें विभिन्न वर्ण हो सकते हैं।
स्थिरांक बाइट USB_STRING3 =
{
24 , -- सारणी की लंबाई
0x03, -- bDescriptorType
"0" , 0x00 ,
"1" , 0x00 ,
"2" , 0x00 ,
"3" , 0x00 ,
"4" , 0x00 ,
"5" , 0x00 ,
"6" , 0x00 ,
"7" , 0x00 ,
"8" , 0x00 ,
"9" , 0x00 ,
"एक्स", 0x00
}

डिवाइस का नाम बदलकर अपना रखें

आप ड्राइवरों को स्थापित करने से पहले नाम के साथ एक सरणी घोषित करके सिस्टम में दिखाई देने वाले डिवाइस नाम को बदल सकते हैं, जैसे कि सीरियल नंबर, यह यूएसबी लाइब्रेरी को कनेक्ट करने से पहले किया जाना चाहिए;
स्थिरांक बाइट USB_STRING2 =
{
28 , --
0x03, -- bDescriptorType
"डी", 0x00 ,
"इ", 0x00 ,
"एम", 0x00 ,
"ओ", 0x00 ,
" " , 0x00 ,
"बी", 0x00 ,
"ओ", 0x00 ,
"ए", 0x00 ,
"आर", 0x00 ,
"डी", 0x00 ,
" " , 0x00 ,
"=" , 0x00 ,
")" , 0x00
}

लेकिन अफसोस, ड्राइवरों को स्थापित करने के बाद, डिवाइस अपना नाम .inf फ़ाइल में निर्दिष्ट नाम में बदल देगा, इसलिए हम वहां भी नाम बदल देंगे


विवरण='डेमो सीडीसी'

हम डिवाइस का स्वचालित कनेक्शन व्यवस्थित करते हैं

अफ़सोस, इसे पूरा करने का कोई सीधा तरीका नहीं है इस कार्यनहीं, तो तुम्हें होशियार बनना होगा।

सबसे पहले, आपको अपने डिवाइस को सैकड़ों अन्य मानक सीडीसी फर्मवेयर के बीच आसानी से पहचानने के लिए एक अद्वितीय निर्माता और उत्पाद मूल्य निर्दिष्ट करने की आवश्यकता है।
वीआईडी ​​और पीआईडी ​​पैसे के लिए जारी किए जाते हैं, तो आइए चीनियों के रास्ते पर चलें: चुपचाप स्पष्ट रूप से मुक्त मूल्यों को लें।

फ़र्मवेयर:
फ़र्मवेयर में आपको USB लाइब्रेरी कनेक्ट करने से पहले दो वेरिएबल घोषित करने होंगे

स्थिरांक शब्द USB_SERIAL_PRODUCT_ID = 0xFF10
स्थिरांक शब्द USB_SERIAL_VENDOR_ID = 0xFF10

FF10 के स्थान पर आप कोई भी दो शब्द (2 बाइट्स) डाल सकते हैं। अंतिम परिणाम संलग्न संग्रह में निहित है।

ड्राइवर:
चूँकि ड्राइवर हमारे VID और PID के संयोजन के लिए डिज़ाइन नहीं किए गए हैं, हम अपने मानों को .inf फ़ाइल में मैन्युअल रूप से जोड़ देंगे:


%विवरण%=ड्राइवरइंस्टॉल, USB\VID_FF10&PID_FF10


%विवरण%=ड्राइवरइंस्टॉल, USB\VID_FF10&PID_FF10

सॉफ़्टवेयर:
डिवाइस कनेक्शन/डिस्कनेक्शन घटनाओं को पकड़ने के लिए, आइए ComponentUSB लाइब्रेरी को कनेक्ट करें। मुझे नहीं लगता कि प्रत्येक पंक्ति की व्याख्या करना आवश्यक है: सभी परिवर्तन संलग्न प्रोजेक्ट में देखे जा सकते हैं।

परिणाम

स्क्रीनशॉट में इसे देखना कठिन है, लेकिन सेंड बटन तभी सक्रिय होता है जब कोई कनेक्टेड डिवाइस हो, और हर 50ms पर प्रोग्राम बटन की स्थिति प्राप्त करने के लिए एक अनुरोध सबमिट करता है (जो, हालांकि, गलत है, क्योंकि बटन दबाने पर कार्रवाई की जानी चाहिए) एमके पर)।

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

और अंत में: मैं आपको इस पर गौर करने की सलाह देता हूं स्रोतमूड लैंप. आप वहां काफी कुछ पा सकते हैं एक अच्छा विकल्पएक सुविधाजनक विनिमय प्रोटोकॉल को व्यवस्थित करने के लिए प्राप्त डेटा का प्रसंस्करण।

बूट करने योग्य फ्लैश ड्राइव बनाने के लिए, हम तीसरे पक्ष के निर्माता और अंतर्निहित विंडोज कमांड इंटरप्रेटर दोनों के प्रोग्राम का उपयोग करेंगे। प्रत्येक विधि अलग है और इसकी अपनी विशिष्टताएँ हैं, लेकिन मुझे लगता है कि एक साधारण अंतिम उपयोगकर्ता प्रस्तावित विधियों में से किसी का उपयोग करके बूट करने योग्य फ्लैश ड्राइव बनाने में सक्षम होगा:

  • कमांड लाइन का उपयोग करके बूट करने योग्य USB फ्लैश ड्राइव कैसे बनाएं
  • UltraISO का उपयोग करके बूट करने योग्य USB फ्लैश ड्राइव कैसे बनाएं
  • Windows7 USB/DVD डाउनलोड टूल का उपयोग करके बूट करने योग्य USB फ्लैश ड्राइव कैसे बनाएं

यदि आप लिनक्स ऑपरेटिंग सिस्टम परिवार के लिए बूट करने योग्य यूएसबी फ्लैश ड्राइव बनाने के बारे में जानकारी में रुचि रखते हैं, तो आप इस लिंक "लिनक्स के लिए बूट करने योग्य यूएसबी फ्लैश ड्राइव" पर जानकारी पढ़ सकते हैं।

इसलिए, मैं एक बूट करने योग्य फ्लैश ड्राइव बनाना शुरू करने का प्रस्ताव करता हूं, जैसा कि उपरोक्त सूची में परिभाषित किया गया है, तदनुसार हम पहली विधि पर आगे बढ़ते हैं।

कमांड लाइन का उपयोग करके बूट फ्लैश ड्राइव (विधि I)

इसके बाद, हम केवल उन्हीं कमांड का उपयोग करेंगे जिनकी हमें बूट करने योग्य फ्लैश ड्राइव बनाते समय आवश्यकता होगी। इसलिए, नीचे दिया गया आंकड़ा बूट करने योग्य यूएसबी फ्लैश ड्राइव बनाने के लिए कमांड की अनुक्रमिक प्रविष्टि दिखाता है। और कृपया इस तथ्य पर ध्यान दें कि आपके द्वारा दर्ज किए गए आदेश लाल रेखा से दर्शाए गए हैं!

कमांड लाइन पर कमांड इनपुट का ग्राफिकल प्रतिनिधित्व

आइए अब पहले दर्ज किए गए आदेशों का वर्णन करें:

डिस्कपार्ट- प्रोग्राम लॉन्च करें, एक टेक्स्ट-मोड कमांड दुभाषिया जो आपको स्क्रिप्ट का उपयोग करके या कमांड लाइन से सीधे कमांड दर्ज करके ऑब्जेक्ट (डिस्क, विभाजन या वॉल्यूम) प्रबंधित करने की अनुमति देता है।

सूची डिस्क- पर्सनल कंप्यूटर से जुड़े डिस्क ड्राइव की सूची प्रदर्शित करें।

डिस्क 1 का चयन करें- डिस्क नंबर "1" चुनें, क्योंकि हमारे मामले में यह एक हटाने योग्य फ्लैश ड्राइव है।

साफ- हटाने योग्य मीडिया - फ्लैश ड्राइव से सभी डेटा साफ़ करता है।

प्राथमिक विभाजन बनाएँ- एक प्राथमिक विभाजन बनाएँ.

विभाजन 1 चुनें- निर्मित अनुभाग का चयन करें।

सक्रिय- अनुभाग को सक्रिय बनाएं.

प्रारूप fs=NTFS- एनटीएफएस फाइल सिस्टम में फ्लैश ड्राइव को फॉर्मेट करें।

अक्षर निर्दिष्ट करें=टी- यदि आवश्यक हो, तो आप इस तरह से फ्लैश ड्राइव के लिए एक पत्र निर्दिष्ट कर सकते हैं।

बाहर निकलना- DISKPART प्रोग्राम से बाहर निकलें।

बूट करने योग्य फ़्लैश ड्राइव बनाई गई!

टिप्पणी:एक बार जब आप बूट करने योग्य यूएसबी फ्लैश ड्राइव बना लेते हैं, तो आपको ऑपरेटिंग सिस्टम फ़ाइलों को इस हटाने योग्य मीडिया में स्थानांतरित करना होगा। फ़ाइलों को अनपैक्ड रूप में स्थानांतरित किया जाना चाहिए, किसी भी परिस्थिति में बस एक ऑपरेटिंग सिस्टम छवि न जोड़ें, उदाहरण के लिए एक *.आईएसओ फ़ाइल, यह काम नहीं करेगी!!!

आप निम्न तालिका में डिस्कपार्ट प्रोग्राम कमांड की पूरी सूची देख सकते हैं:

"DISKPART" प्रोग्राम के आदेशों की तालिका

टीम स्पष्टीकरण
सक्रिय- चयनित अनुभाग को सक्रिय के रूप में चिह्नित करें।
जोड़ना- एक साधारण वॉल्यूम में दर्पण जोड़ना।
सौंपना- चयनित वॉल्यूम के लिए एक नाम या माउंट पॉइंट निर्दिष्ट करें।
गुण- वॉल्यूम या डिस्क विशेषताओं के साथ कार्य करना।
संलग्न करना- एक वर्चुअल डिस्क फ़ाइल संलग्न करता है।
आटोमाउंट- सक्षम और अक्षम करें स्वचालित कनेक्शनआधार मात्राएँ.
तोड़ना- दर्पण सेट को विभाजित करना।
साफ- कॉन्फ़िगरेशन जानकारी या डिस्क पर सभी डेटा साफ़ करें।
कॉम्पैक्ट- कम करने का प्रयास भौतिक आकारफ़ाइल।
बदलना- डिस्क प्रारूप परिवर्तित करें।
बनाएं- वॉल्यूम, पार्टीशन या वर्चुअल डिस्क बनाएं।
मिटाना- किसी ऑब्जेक्ट को हटाएं.
विवरण- ऑब्जेक्ट पैरामीटर देखें।
अलग करना- वर्चुअल डिस्क फ़ाइल को अलग करता है।
बाहर निकलना- डिस्कपार्ट बंद करें।
बढ़ाना- मात्रा का विस्तार करें.
बढ़ाना- वर्चुअल डिस्क पर अधिकतम उपलब्ध स्थान बढ़ाना।
फ़ाइल सिस्टम- वॉल्यूम के लिए वर्तमान और समर्थित फ़ाइल सिस्टम प्रदर्शित करता है।
प्रारूप- स्वरूपण यह वॉल्यूमया अनुभाग.
जीपीटी- चयनित GPT विभाजन के लिए विशेषताएँ निर्दिष्ट करना।
मदद- आदेशों की एक सूची प्रदर्शित करें।
आयात- एक डिस्क समूह आयात करें.
निष्क्रिय- चयनित अनुभाग को निष्क्रिय के रूप में चिह्नित करना।
सूची- वस्तुओं की एक सूची प्रदर्शित करें।
मर्ज- चाइल्ड डिस्क को उसके माता-पिता के साथ मर्ज करना।
ऑनलाइन- "ऑफ़लाइन" के रूप में चिह्नित किसी ऑब्जेक्ट को "ऑनलाइन" स्थिति में स्थानांतरित करना।
ऑफलाइन- "ऑनलाइन" के रूप में चिह्नित किसी वस्तु को "ऑफ़लाइन" स्थिति में स्थानांतरित करना।
वापस पाना- चयनित पैकेज की सभी डिस्क की स्थिति अपडेट करें। गलत पैकेज के डिस्क को फिर से बनाने का प्रयास करना और पुराने प्लेक्स या समता डेटा के साथ मिरर किए गए और RAID5 वॉल्यूम को पुन: सिंक्रनाइज़ करना।
आर.ई.एम.- कोई कार्य नहीं करता. स्क्रिप्ट पर टिप्पणी करते थे.
निकालना- ड्राइव का नाम या माउंट पॉइंट हटाएं।
मरम्मत- एक असफल सदस्य के साथ RAID-5 वॉल्यूम पुनर्प्राप्त करना।
पुन: स्कैन- अपने कंप्यूटर पर डिस्क और वॉल्यूम खोजें।
बनाए रखना- एक साधारण वॉल्यूम पर सर्विस पार्टीशन रखना।
सैन- वर्तमान में लोड किए गए OS के लिए SAN नीति प्रदर्शित करें या सेट करें।
चुनना- किसी वस्तु पर फोकस सेट करना।
सेट आईडी- विभाजन प्रकार बदलना.
सिकुड़ना- चयनित वॉल्यूम का आकार कम करें।
अनोखा ID- डिस्क का GUID विभाजन तालिका (GPT) कोड या मास्टर बूट रिकॉर्ड (MBR) हस्ताक्षर प्रदर्शित या सेट करें।

UltraISO प्रोग्राम (II विधि) का उपयोग करके बूट फ्लैश ड्राइव

UltraISO प्रोग्राम डिस्क छवियाँ बनाने और संपादित करने के लिए डिज़ाइन किया गया है। बूट करने योग्य फ्लैश ड्राइव बनाते समय, हम इस प्रोग्राम के अंतर्निहित कार्यों का उपयोग करेंगे।

प्रोग्राम को व्यवस्थापक अधिकारों के साथ खोलें, जैसा चित्र में दिखाया गया है:

बूट करने योग्य फ्लैश ड्राइव बनाने के लिए आवश्यक ऑपरेटिंग सिस्टम छवि का चयन करें, उदाहरण के लिए, छवि यहां चुनी गई है विंडोज़ डिस्कविस्टा:

एक पॉप-अप विंडो दिखाई देती है जहां आपको यह सुनिश्चित करना होगा कि हटाने योग्य मीडिया, रिकॉर्ड की जाने वाली छवि फ़ाइल और रिकॉर्डिंग विधि सही ढंग से निर्दिष्ट है (इसे यूएसबी-एचडीडी + मोड में सेट किया जाना चाहिए) और "बर्न" बटन पर क्लिक करें

"लिखें" बटन पर क्लिक करने के बाद, एक "संकेत" विंडो दिखाई देगी, जो आपको फ्लैश ड्राइव पर सभी जानकारी मिटाने के लिए कहेगी। सहमत होना!

फिर डेटा फ्लैश ड्राइव पर लिखा जाएगा...

और अंत में, एक निश्चित समय के बाद, ऑपरेटिंग सिस्टम छवि को भविष्य की स्थापना के लिए नव निर्मित बूट करने योग्य यूएसबी फ्लैश ड्राइव पर लिखा जाएगा।

बूट करने योग्य फ़्लैश ड्राइव बनाई गई है!

टिप्पणी:प्राथमिक डिवाइस को बूट करने के लिए BIOS इनपुट/आउटपुट सिस्टम को सेट करना न भूलें, यानी सुनिश्चित करें कि कंप्यूटर हटाने योग्य मीडिया - आपके द्वारा बनाई गई बूट करने योग्य फ्लैश ड्राइव से बूट होता है।

Windows7 USB/DVD डाउनलोड टूल (III विधि) का उपयोग करके बूट फ्लैश ड्राइव

ऑपरेटिंग सिस्टम डिस्क छवियों को ऑप्टिकल और हटाने योग्य मीडिया में बर्न करने के लिए Microsoft द्वारा बनाया गया Windows7 USB/DVD डाउनलोड टूल प्रोग्राम। बूट करने योग्य फ्लैश ड्राइव बनाते समय, हम प्रोग्राम के सभी निर्देशों का क्रमिक रूप से पालन करेंगे।

सबसे पहले, आपको इस प्रोग्राम को आधिकारिक Microsoft वेबसाइट से डाउनलोड करना होगा। फिर आपको इंस्टॉलर के निर्देशों का पालन करते हुए प्रोग्राम इंस्टॉल करना होगा। प्रोग्राम इंस्टॉल करने के बाद, डेस्कटॉप पर एक शॉर्टकट दिखाई देगा, जैसा चित्र में दिखाया गया है:

इसे "प्रशासक अधिकारों" के साथ चलाएँ, शॉर्टकट पर राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएँ" लाइन पर क्लिक करें। प्रोग्राम प्रारंभ हो जाएगा, "ब्राउज़ करें" बटन पर क्लिक करें और ऑपरेटिंग सिस्टम छवि *.ISO चुनें

रिकॉर्ड की जाने वाली सिस्टम की छवि का चयन करने के बाद, "अगला" पर क्लिक करें, एक और विंडो दिखाई देगी जहां आपको मीडिया के प्रकार का चयन करने के लिए कहा जाएगा - ऑप्टिकल या हटाने योग्य। चूंकि हमारे पास एक हटाने योग्य स्टोरेज डिवाइस है - एक फ्लैश ड्राइव, "यूएसबी डिवाइस" चुनें

हम प्रस्तावित सूची से अपना हटाने योग्य मीडिया चुनते हैं, अर्थात। फ्लैश ड्राइव और "कॉपी करना शुरू करें" बटन दबाएं

उपरोक्त बटन पर क्लिक करने के बाद फ्लैश ड्राइव को फॉर्मेट करने की प्रक्रिया शुरू हो जाएगी...

कुछ समय बाद, डिस्क छवि डेटा को फ्लैश ड्राइव पर लिखने की प्रक्रिया जारी रहेगी।

हम छवि के रिकॉर्ड होने के लिए कुछ समय प्रतीक्षा करते हैं, और अंततः हमें 100% प्राप्त होगा, और हम यहाँ हैं बूट करने योग्य फ्लैश ड्राइव बनाई गई है!

टिप्पणी:प्राथमिक डिवाइस को बूट करने के लिए BIOS इनपुट/आउटपुट सिस्टम को सेट करना न भूलें, यानी सुनिश्चित करें कि कंप्यूटर हटाने योग्य मीडिया - आपके द्वारा बनाई गई बूट करने योग्य फ्लैश ड्राइव से बूट होता है।