यूएसबी डिवाइस कक्षाएं

यूएसबी डिवाइस कक्षाएं

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

डिवाइस वर्गों में शामिल हैं:

कक्षा प्रयोग विवरण उदाहरण, या अपवाद
00 बजे उपकरण अनिर्दिष्ट डिवाइस वर्ग अनिर्दिष्ट है, आवश्यक ड्राइवरों को निर्धारित करने के लिए इंटरफ़ेस डिस्क्रिप्टर का उपयोग किया जाता है
01 बजे इंटरफेस ऑडियो स्पीकर, माइक्रोफ़ोन, साउंड कार्ड, MIDI
02 बजे दोनों संचार और सीडीसी नियंत्रण मॉडेम, ईथरनेट एडाप्टर, वाई-फाई एडाप्टर
03 बजे इंटरफेस ह्यूमन इंटरफ़ेस डिवाइस (HID) कीबोर्ड, माउस, जॉयस्टिक
05 बजे इंटरफेस भौतिक इंटरफ़ेस डिवाइस (पीआईडी) फोर्स फीडबैक जॉयस्टिक
06 बजे इंटरफेस छवि वेबकैम, स्कैनर
07 बजे इंटरफेस मुद्रक लेजर प्रिंटर, इंकजेट प्रिंटर, सीएनसी मशीन
08 बजे इंटरफेस बड़े पैमाने पर भंडारण (एमएससी या यूएमएस) यूएसबी फ्लैश ड्राइव, मेमोरी कार्ड रीडर, डिजिटल ऑडियो प्लेयर, डिजिटल कैमरा, बाहरी ड्राइव
09 बजे उपकरण यूएसबी हब पूर्ण बैंडविड्थ हब
0आह इंटरफेस सीडीसी-डेटा कक्षा 02h के साथ उपयोग किया जाता है: संचार और सीडीसी नियंत्रण
0भ इंटरफेस स्मार्ट कार्ड यूएसबी स्मार्ट कार्ड रीडर
0ध इंटरफेस सामग्री सुरक्षा फिंगरप्रिंट रीडर
0एह इंटरफेस वीडियो वेबकैम
0Fh इंटरफेस व्यक्तिगत स्वास्थ्य देखभाल पल्स मॉनिटर (घड़ी)
10 घंटे इंटरफेस ऑडियो/वीडियो (एवी) वेबकैम, टीवी
डीसीएच दोनों डायग्नोस्टिक डिवाइस यूएसबी अनुपालन परीक्षण उपकरण
इ0ह इंटरफेस वायरलेस नियंत्रक ब्लूटूथ एडाप्टर, माइक्रोसॉफ्ट आरएनडीआईएस
ईएफ़एच दोनों मिश्रित एक्टिवसिंक डिवाइस
फेह इंटरफेस अनुप्रयोग-विशिष्ट आईआरडीए ब्रिज, परीक्षण एवं माप वर्ग (यूएसबीटीएमसी), यूएसबी डीएफयू (डायरेक्ट फर्मवेयर अपडेट)
एफएफएच दोनों विक्रेता-विशिष्ट इंगित करता है कि डिवाइस को विक्रेता-विशिष्ट ड्राइवरों की आवश्यकता है


यूएसबी मास स्टोरेज / यूएसबी ड्राइव

इन्हें भी देखें: यूएसबी मास स्टोरेज डिवाइस क्लास, डिस्क एनक्लोजर और एक्सटर्नल हार्ड डिस्क ड्राइव

USB, USB मास स्टोरेज डिवाइस क्लास (MSC या UMS) नामक मानकों के एक सेट का उपयोग करके स्टोरेज डिवाइसों से कनेक्शन लागू करता है। यह पहले पारंपरिक चुंबकीय और ऑप्टिकल ड्राइव के लिए था और इसे फ्लैश ड्राइव का समर्थन करने के लिए बढ़ाया गया है। इसे विभिन्न प्रकार के नवीन उपकरणों का समर्थन करने के लिए भी विस्तारित किया गया है क्योंकि कई प्रणालियों को निर्देशिकाओं के भीतर फ़ाइल हेरफेर के परिचित रूपक के साथ नियंत्रित किया जा सकता है। किसी नवीन उपकरण को परिचित उपकरण जैसा दिखने की प्रक्रिया को एक्सटेंशन के रूप में भी जाना जाता है। [उद्धरण वांछित] यूएसबी एडाप्टर के साथ राइट-लॉक एसडी कार्ड को बूट करने की क्षमता बूटिंग माध्यम की अखंडता और गैर-भ्रष्ट, प्राचीन स्थिति को बनाए रखने के लिए विशेष रूप से फायदेमंद है।


एक फ्लैश ड्राइव, एक विशिष्ट यूएसबी मास-स्टोरेज डिवाइस


USB 3.0 बाहरी 2.5-इंच SATA HDD संलग्नक से सर्किट बोर्ड

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

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

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

मीडिया ट्रांसफर प्रोटोकॉल

मीडिया ट्रांसफर प्रोटोकॉल (एमटीपी) को माइक्रोसॉफ्ट द्वारा डिस्क ब्लॉक के बजाय फाइलों के स्तर पर, यूएसबी मास स्टोरेज की तुलना में डिवाइस के फाइल सिस्टम तक उच्च-स्तरीय पहुंच प्रदान करने के लिए डिज़ाइन किया गया था। इसमें वैकल्पिक DRM सुविधाएँ भी हैं। एमटीपी को पोर्टेबल मीडिया प्लेयर्स के साथ उपयोग के लिए डिज़ाइन किया गया था, लेकिन तब से इसे संस्करण 4.1 जेली बीन के साथ-साथ विंडोज फोन 8 (विंडोज फोन 7 उपकरणों में ज़्यून प्रोटोकॉल का उपयोग किया गया था) से एंड्रॉइड ऑपरेटिंग सिस्टम के प्राथमिक स्टोरेज एक्सेस प्रोटोकॉल के रूप में अपनाया गया है। एमटीपी का विकास था)। इसका प्राथमिक कारण यह है कि एमटीपी को यूएमएस की तरह स्टोरेज डिवाइस तक विशेष पहुंच की आवश्यकता नहीं होती है, संभावित समस्याओं को कम करने के लिए एंड्रॉइड प्रोग्राम को स्टोरेज का अनुरोध करना चाहिए, जबकि यह कंप्यूटर से जुड़ा हुआ है। मुख्य दोष यह है कि विंडोज़ ऑपरेटिंग सिस्टम के बाहर एमटीपी उतना अच्छा समर्थित नहीं है।

मानव इंटरफ़ेस डिवाइस

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

USB चूहों और कीबोर्ड का उपयोग आमतौर पर पुराने कंप्यूटरों के साथ किया जा सकता है जिनमें छोटे USB-टू-PS/2 एडाप्टर की सहायता से PS/2 कनेक्टर होते हैं। दोहरे प्रोटोकॉल समर्थन वाले चूहों और कीबोर्ड के लिए, एक एडाप्टर जिसमें कोई लॉजिक सर्किटरी नहीं होती है, का उपयोग किया जा सकता है: यूएसबी कीबोर्ड या माउस में हार्डवेयर को यह पता लगाने के लिए डिज़ाइन किया गया है कि यह यूएसबी या पीएस / 2 पोर्ट से जुड़ा है या नहीं, और इसका उपयोग करके संचार करें उपयुक्त प्रोटोकॉल. कन्वर्टर भी मौजूद हैं जो PS/2 कीबोर्ड और चूहों (आमतौर पर प्रत्येक में से एक) को USB पोर्ट से जोड़ते हैं। ये डिवाइस सिस्टम में दो एचआईडी एंडपॉइंट पेश करते हैं और दो मानकों के बीच द्विदिश डेटा अनुवाद करने के लिए एक माइक्रोकंट्रोलर का उपयोग करते हैं।