क्या USB कीबोर्ड केवल सिग्नल भेजते हैं या क्या वे उन्हें प्राप्त करते हैं?
हममें से अधिकांश लोग अपने कीबोर्ड को कभी भी ज्यादा विचार नहीं देते हैं जब तक कि वे अच्छी तरह से काम नहीं करते हैं, लेकिन अगर आप एक पल के लिए भी इसके बारे में सोचना बंद कर देते हैं, तो क्या वे केवल हमारे कंप्यूटरों को संकेत भेजते हैं या काम पर एक सक्रिय बैक-एंड प्रक्रिया है ? आज के SuperUser Q & A पोस्ट में एक जिज्ञासु पाठक के प्रश्न का उत्तर है.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.
प्रश्न
SuperUser रीडर Ne Mo जानना चाहता है कि क्या USB कीबोर्ड केवल सिग्नल भेजते हैं या यदि वे उन्हें प्राप्त करते हैं:
एक यूएसबी कीबोर्ड को कंप्यूटर से किसी भी सिग्नल को प्राप्त करने की आवश्यकता नहीं है, बस शक्ति, सही? या क्या यह संकेत प्राप्त करने के साथ-साथ उन्हें भेजने की आवश्यकता है?
क्या यूएसबी कीबोर्ड केवल संकेत भेजते हैं या क्या वे उन्हें भी प्राप्त करते हैं?
उत्तर
सुपरयूजर योगदानकर्ताओं लॉरेंस सी और दिमित्री ग्रिगोरीव के पास हमारे लिए जवाब है। सबसे पहले, लॉरेंससी:
"मानव इंटरफ़ेस डिवाइस (HID) के लिए डिवाइस क्लास परिभाषा" विनिर्देश से:
कीबोर्ड एलईडी को बदलने के लिए, कीबोर्ड ऐसा करने के लिए एक कमांड को स्वीकार करता है। तो यह एक "इनपुट-ओनली" डिवाइस नहीं है (इसका अर्थ है कि यह केवल होस्ट को डेटा आउटपुट करता है)। कहा जा रहा है कि, सभी USB उपकरणों के साथ एक बातचीत और गणना प्रक्रिया है जिसमें मेजबान और डिवाइस के बीच एक बैक-एंड-एंड बातचीत की आवश्यकता होती है। आपके पास "केवल पढ़ने के लिए" USB डिवाइस नहीं हो सकता। USB से पहले भी, कंप्यूटर का कीबोर्ड नियंत्रक आदेशों को स्वीकार करेगा क्योंकि उसने कीबोर्ड (संदर्भ) को पढ़ने के अलावा कुछ चीजें की थीं:
दिमित्री ग्रिगोरीव के जवाब के बाद:
अपनी श्रेणी की परवाह किए बिना किसी भी USB डिवाइस को कार्य करने के लिए द्विदिश संचार की आवश्यकता होती है। प्रत्येक USB डिवाइस (या USB विशिष्टताओं के संदर्भ में कार्य) को एंडपॉइंट के एक सेट के रूप में दर्शाया जाता है जिसे बफ़र के रूप में माना जा सकता है जो डेटा को स्वीकार या प्राप्त करते हैं। हालांकि, यहां तक कि एंडपॉइंट्स जो केवल एक विशेष पैकेट के लिए डेटा प्रतीक्षा भेज सकते हैं जिसे टोकन कहा जा सकता है इससे पहले कि वे जवाब दे सकें:
ग्रे बॉक्स USB होस्ट का प्रतिनिधित्व करते हैं जबकि सफेद बॉक्स USB फ़ंक्शन (चार्ट स्रोत) का प्रतिनिधित्व करते हैं.
यहां तक कि तथाकथित इंटरप्ट ट्रांसफर भी इस तरह से किए जाते हैं, जिसमें USB होस्ट पोलिंग कनेक्टेड डिवाइस टोकन पैकेट का उपयोग करते हैं। नियमित (बल्क) स्थानान्तरण और व्यवधान अंतरण के बीच जो अंतर होता है, वह यह है कि मतदान का समय छोटा होता है और बाद वाले मामले में इसकी गारंटी होती है। फिर भी, सभी स्थानान्तरण मेजबान द्वारा शुरू किए जाते हैं.
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.
छवि क्रेडिट: ल्यूक जोन्स (फ़्लिकर)