वर्शन: 1.0.1
पिछली बार अपडेट किए जाने की तारीख: 01-02-2024
लेजेंड
प्रॉडक्ट क्रिया | डेवलपमेंट ऐक्शन |
---|---|
"ज़रूरी है" | प्रॉडक्ट के लिए ज़रूरी शर्तें |
"इसे करना चाहिए" | वैकल्पिक सुझाव |
"मई" | यह होना बढ़िया है |
खास जानकारी
स्पेसिफ़िकेशन वाले इस दस्तावेज़ में उन शर्तों के बारे में बताया गया है जिन्हें ChromeOS के साथ काम करने वाला कीबोर्ड पूरा करता है.
इस स्पेसिफ़िकेशन में एक बाहरी कीबोर्ड को शामिल किया गया है, जो डिवाइस की मुख्य चेसिस का हिस्सा नहीं है. कीबोर्ड को वायरलेस तरीके से या किसी तार की मदद से ChromeOS डिवाइस से कनेक्ट किया जा सकता है.
कीबोर्ड को ऐक्सेसरी के तौर पर अलग से बेचा जा सकता है या इसे ChromeOS डिवाइस के साथ बंडल किया जा सकता है.
शब्दावली
- खास कुंजियां: Tab, Enter, Backspace, Space, 英数, {英数, फ़ंक्शन, 사<=>英数, Fn, Page Up, Page Down, Home, End, Delete, Escape, लॉक, और भाषा बदलने की सुविधा.
- कार्रवाई बदलने वाली कुंजियां: लॉन्चर, Shift, Control, Alt, Alt Gr, Fn.
- वर्ण कुंजियां: वे कुंजियां जो लिखित भाषा या गणितीय संक्रियाओं को दिखाती हैं, जिनमें अक्षर, विराम चिह्न, प्रतीक और विशेषांक वाले वर्ण शामिल हैं.
- फ़ंक्शन बटन: नंबर वाली Fn कुंजियां, जैसे कि F1, F2, ....
- नेविगेशन कुंजियां: ऊपर, नीचे, बाएं, दाएं.
- छह-पैक: बड़े लेआउट में, तीन कुंजियों की दो पंक्तियां, नेविगेशन कुंजियों के ऊपर मौजूद होती हैं.
- डोंगल: एक छोटा पोर्ट अडैप्टर जो उस फ़ॉर्मैट में ऐक्सेसरी के साथ बातचीत करता है जो ChromeOS डिवाइस पर नेटिव तौर पर काम नहीं करता. डोंगल में अक्सर एक आरएफ़ रिसीवर होता है.
- आरएफ़: रेडियो फ़्रीक्वेंसी. वायरलेस कम्यूनिकेशन का सबसे आम तरीका.
- मोडल बटन: Caps Lock, Num Lock, Scroll Lock; वे कुंजियां जो कीबोर्ड का काम करने का तरीका बदल देती हैं और रिलीज़ होने के बाद भी अपना काम करती हैं.
टाइप
- अगर कीबोर्ड किसी वायर वाले कनेक्शन के ज़रिए ChromeOS डिवाइस से कनेक्ट होता है, तो उसे यूएसबी का इस्तेमाल करके ChromeOS डिवाइस से कनेक्ट करना चाहिए.
- अगर कीबोर्ड, वायरलेस कनेक्शन का इस्तेमाल करता है, तो उसे ब्लूटूथ या 2.4 गीगाहर्ट्ज़ वाले यूएसबी अडैप्टर (डोंगल) का इस्तेमाल करके ChromeOS डिवाइस से कनेक्ट करना चाहिए.
सुरक्षा
फ़र्मवेयर अपडेटर
यह पक्का करना ज़रूरी है कि आने वाले समय में जोखिम की आशंकाओं का पता चलने पर, सहायक डिवाइसों को पैच किया जा सके. ऐसा न करने पर, जोखिम की आशंकाओं वाले सहायक डिवाइस को ChromeOS से कनेक्ट करने से रोक दिया जाएगा.
- ब्लूटूथ वायरलेस कीबोर्ड, फ़र्मवेयर के अपडेट होने की सुविधा के साथ काम करता हो.
- 2.4 गीगाहर्ट्ज़ वाला डोंगल कीबोर्ड, जो फ़र्मवेयर को अपडेट करने की सुविधा के साथ काम करता हो.
- कीबोर्ड पर fwupd के ज़रिए फ़र्मवेयर अपडेट किए जा सकते हैं.
- ध्यान दें: ऐसा करने से, ChromeOS के स्टैंडर्ड अपडेट के दौरान (आम तौर पर, हर चार हफ़्ते में) उपयोगकर्ता के लिए अपडेट करना आसान हो जाता है.
कनेक्टिविटी
- वायरलेस कीबोर्ड को ChromeOS डिवाइस से कनेक्ट करने के लिए, इनमें से किसी एक या दोनों का इस्तेमाल करना चाहिए:
- ब्लूटूथ
- 2.4 गीगाहर्ट्ज़ वायरलेस डोंगल
2.4 गीगाहर्ट्ज़ वायरलेस डोंगल
2.4 GHz वायरलेस रिसीवर (डोंगल) के साथ आने वाला कीबोर्ड, उस रिसीवर के साथ (और सिर्फ़ उसके साथ) अपने-आप जुड़ जाता है. कीबोर्ड को किसी दूसरे रिसीवर के साथ जोड़ने या नए कीबोर्ड को मौजूदा रिसीवर से जोड़ने के लिए, उपयोगकर्ता की कार्रवाई (डिवाइस पर या ऐप्लिकेशन से) ज़रूरी है. नीचे दी गई शर्तों में, इस सुविधा के बारे में जानकारी दी गई है.
- 2.4 गीगाहर्ट्ज़ वाले वायरलेस कीबोर्ड को रिसीवर के साथ पैक किया जाता है. इसमें, रिसीवर को यूएसबी-ए या यूएसबी-सी के ज़रिए ChromeOS डिवाइस से कनेक्ट करने की सुविधा देनी चाहिए.
- अगर 2.4 गीगाहर्ट्ज़ वाले वायरलेस कीबोर्ड को किसी रिसीवर के साथ पैक किया जाता है, तो कीबोर्ड को, कीबोर्ड के साथ पैकेज किए गए रिसीवर के साथ अपने-आप जोड़ा जाना चाहिए.
- रिसीवर के साथ पैक किए गए 2.4 GHz वायरलेस कीबोर्ड को, सिर्फ़ कीबोर्ड के साथ पैकेज किए गए रिसीवर के साथ ही अपने-आप जोड़ा जाना चाहिए.
- 2.4 गीगाहर्ट्ज़ वाले कीबोर्ड से, उपयोगकर्ता कीबोर्ड को किसी दूसरे रिसीवर के साथ जोड़ सकता है.
- रिसीवर, उपयोगकर्ता को 2.4 गीगाहर्ट्ज़ वाले दूसरे कीबोर्ड को रिसीवर के साथ जोड़ने की अनुमति दे सकता है.
- कीबोर्ड को उपयोगकर्ता की ओर से अन्य रिसीवर के साथ जोड़ने के लिए, किसी ऐप्लिकेशन पर निर्भर किया जा सकता है.
- रिसीवर को उपयोगकर्ता की ओर से अन्य कीबोर्ड से जोड़ने के लिए ऐप्लिकेशन पर निर्भर रहना पड़ सकता है.
- अगर किसी ऐप्लिकेशन के लिए कीबोर्ड/पाने वाले से जोड़ने की सेटिंग में बदलाव करना ज़रूरी है, तो ऐप्लिकेशन को ChromeOS पर चलाया जाना चाहिए.
- अगर दूसरे डिवाइस से जोड़ने वाले ऐप्लिकेशन का इस्तेमाल किया जा रहा है, तो उसे ChromeOS का मूल ऐप्लिकेशन होना चाहिए.
- ध्यान दें: Chrome एक्सटेंशन का इस्तेमाल अक्सर हार्डवेयर और ऐक्सेसरी को कॉन्फ़िगर करने के लिए किया जाता है.
- डिवाइस कस्टमाइज़ेशन के लिए WebUSB या WebHID का इस्तेमाल करके, प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) का इस्तेमाल कर सकता है.
- अगर दूसरे डिवाइस से जोड़ने वाले ऐप्लिकेशन का इस्तेमाल किया जाता है, तो दूसरे डिवाइस से जोड़ने वाला ऐप्लिकेशन WebUSB या WebHID का इस्तेमाल करने वाला वेब ऐप्लिकेशन हो सकता है.
- अगर किसी एक्सटेंशन की मदद से दूसरे डिवाइस से जोड़ने की प्रोसेस लागू की गई है, तो एक्सटेंशन के पास सिर्फ़ यूएसबी पोर्ट का ऐक्सेस होना चाहिए.
- ध्यान दें: कॉन्टेंट स्क्रिप्ट की साफ़ तौर पर अनुमति नहीं है.
ब्लूटूथ
- अगर वायरलेस कीबोर्ड के साथ ब्लूटूथ काम करता है, तो यह ज़रूरी है कि वह ChromeOS के साथ काम करने वाले ब्लूटूथ से जुड़ी ज़रूरी शर्तों का पालन करता हो. खास तौर पर, नीचे दिए गए सेक्शन:
- ब्लूटूथ से जुड़ी सामान्य ज़रूरी शर्तें
- ब्लूटूथ इनपुट डिवाइस से जुड़ी ज़रूरी शर्तें
कनेक्टर
वायर्ड कीबोर्ड
- वायर वाले कीबोर्ड को इन यूएसबी ट्रांसपोर्ट में से किसी एक के साथ काम करना चाहिए:
- ऑन-कीबोर्ड यूएसबी-सी रिसेप्टेकल
- USB-A प्लग वाली कैप्टिव केबल
- USB-C प्लग वाली कैप्टिव केबल
- अगर तार वाला कीबोर्ड, डिवाइस पर मौजूद यूएसबी-सी रिसेप्टेकल के साथ काम करता है, तो यूएसबी-सी को सेक्शन 4.5.1.3.2 सिंक कॉन्फ़िगरेशन चैनल फ़ंक्शनल मॉडल का पालन करना होगा.
- अगर वायर वाला कीबोर्ड, डिवाइस में मौजूद यूएसबी-सी रिसेप्टेकल के साथ काम करता है, तो यूएसबी-सी रिसेप्टल को CC1 और CC2 के लिए इमेज 4-9 सिंक फ़ंक्शनल मॉडल का पालन करना चाहिए.
- अगर वायर वाला कीबोर्ड यूएसबी-ए प्लग वाली कैप्टिव केबल के साथ काम करता है, तो प्रॉडक्ट बंडल में यूएसबी 3.1 स्टैंडर्ड-ए रिसेप्टिकल अडैप्टर (यूएसबी टाइप-सी स्पेसिफ़िकेशन सेक्शन 3.6.1) का पालन करने वाला यूएसबी टाइप-सी शामिल होना चाहिए.
- अगर वायर वाला कीबोर्ड यूएसबी-सी प्लग वाली कैप्टिव केबल के साथ काम करता है, तो यूएसबी-सी प्लग
यूएसबी टाइप-सी स्पेसिफ़िकेशन सेक्शन 4.5.2 सीसी के फ़ंक्शन और व्यवहार से जुड़ी ज़रूरी शर्तों का पालन करना ज़रूरी है.
- ध्यान दें: खास तौर पर कैप्टिव केबल वाले डायरेक्ट कनेक्ट डिवाइस या डिवाइस से जुड़े नियम (ये डिवाइस सिर्फ़ A5 पिन वाले डिवाइस पर CC वोल्टेज लेवल की जानकारी देंगे और लागू होंगे).
- अगर वायर वाला कीबोर्ड यूएसबी-सी प्लग वाली कैप्टिव केबल के साथ काम करता है, तो कीबोर्ड को यूएसबी-ए अडैप्टर के साथ पैसिव यूएसबी टाइप-सी रीसेप्टल को हटा देना चाहिए.
- वजह: यूएसबी टाइप-सी अडैप्टर से यूएसबी-ए अडैप्टर को कनेक्ट करने की अनुमति, यूएसबी टाइप-सी स्पेसिफ़िकेशन सेक्शन 2.2 के मुताबिक नहीं है.
- अगर प्रॉडक्ट बंडल में यूएसबी केबल है, तो केबल को यूएसबी-आईएफ़ प्रमाणित होना चाहिए.
कुंजी का व्यवहार
N-की रोलओवर
- अगर कीबोर्ड को गेमिंग-फ़्रेंडली डिवाइसों के साथ जोड़े जाने की उम्मीद है, तो
यह N-की रोलओवर (NKRO) की सुविधा के साथ काम करने चाहिए.
- ध्यान दें: NKRO के साथ काम करने वाला कीबोर्ड, एक ही समय में कितनी भी बटन दबाए जाने की रिपोर्ट कर सकता है.
- अगर कीबोर्ड, NKRO के साथ काम नहीं करता है, तो ज़रूरी है कि वह
छह कुंजी वाले रोलओवर (6KRO) या इससे बेहतर की सुविधा के साथ काम करे.
- ध्यान दें: 6KRO के साथ काम करने वाला कीबोर्ड, एक बार में ज़्यादा से ज़्यादा छह बटन दबाकर शिकायत कर सकता है.
- अगर कीबोर्ड 6KRO से कम पर काम करता है, तो उसमें एंटी-घोस्टिंग या अन्य भरोसेमंद तरीके होने चाहिए, ताकि गलत तरीके से दबाए गए बटन को रजिस्टर होने से रोका जा सके.
एचआईडी कोड
- एचआईडी v1.11 के लिए डिवाइस क्लास की परिभाषा के मुताबिक, क्वेरी किए जाने पर कीबोर्ड को एचआईडी रिपोर्ट डिस्क्रिप्टर भेजना ज़रूरी है.
- सभी कुंजियों के लिए ऐसे ऐक्शन एचआईडी कोड भेजने ज़रूरी हैं जिन्हें Linux कर्नेल से इस्तेमाल किए गए KEY_ या BTN_ कोड से मैप किया गया हो.
- ध्यान दें: कुछ लेगसी बाहरी ChromeOS डिवाइस कीबोर्ड, F1, F2 वगैरह भेजते हैं. ये कीबोर्ड, कुंजी पर मौजूद ग्लिफ़ से मेल नहीं खाते. ये कीबोर्ड, ChromeOS डिवाइस के साथ काम नहीं करते हैं.
फ़ंक्शन कुंजियां
- कुंजियां, फ़ंक्शन कुंजियों के तौर पर दूसरी तरह से काम कर सकती हैं.
- अगर कीबोर्ड में फ़ंक्शन बटन के तौर पर सेकंडरी फ़ंक्शन वाली कुंजियां हैं, तो कीबोर्ड में Fn बटन होना चाहिए.
- अगर फ़ंक्शन बटन के तौर पर सेकंडरी ऐक्शन वाली किसी कुंजी को Fn बटन से जोड़ा जाता है, तो कीबोर्ड को फ़ंक्शन बटन वाला एचआईडी कोड भेजना होगा.
- कीबोर्ड मई के लिए बने फ़ंक्शन बटन हो सकता है.
Glyph आर्टवर्क के लिए दिशा-निर्देश
फ़ंक्शन बटन
- प्राइमरी ऐक्शन ग्लिफ़, सेकंडरी फ़ंक्शन ग्लिफ़ की तुलना में ज़्यादा साफ़ तौर पर दिखने चाहिए (बड़े, चमकदार या भारी).
नेविगेशन कुंजियां
नेविगेशन बटन, ऊपर, नीचे, बाएं, और दाएं होते हैं.
- अगर कीबोर्ड में नेविगेशन कुंजियां हैं, तो नेविगेशन कुंजियों में कुंजियों पर ऐरो ग्लिफ़ प्रिंट होने चाहिए.
- अगर कीबोर्ड में बायां बटन और 'वापस जाएं' बटन है, तो बायां बटन का ग्लिफ़, 'वापस जाएं' बटन का ग्लिफ़ से अलग दिखना चाहिए.
- अगर कीबोर्ड में राइट बटन और फ़ॉरवर्ड बटन का इस्तेमाल किया गया है, तो राइट बटन का ग्लिफ़, फ़ॉरवर्ड बटन वाले ग्लिफ़ से अलग दिखना चाहिए.
बैटरी और पावर
- अगर कीबोर्ड में बैटरी है, तो कीबोर्ड फ़र्मवेयर को एचआईडी के ज़रिए बैटरी के लेवल की रिपोर्ट करनी चाहिए.
- अगर कीबोर्ड में बैटरी है, तो कीबोर्ड में इनमें से एक या ज़्यादा विकल्प हो सकते हैं: पावर से जुड़े बटन, पावर इंडिकेटर, और पावर स्विच.
- अगर कीबोर्ड में रीचार्ज होने वाली बैटरी है, तो कीबोर्ड पर यूएसबी से रीचार्ज करने की सुविधा होनी चाहिए.
- अगर डिवाइस यूएसबी-सी चार्जर के साथ बंडल किया गया है, तो पावर डिलीवरी के लिए चार्जर को यूएसबी-आईएफ़ प्रमाणित किया जा सकता है.
सॉफ़्टवेयर
वेंडर और प्रॉडक्ट आईडी
- सभी प्रोटोकॉल पर कीबोर्ड से रिपोर्ट किया गया वेंडर आईडी, मैन्युफ़ैक्चरर का होना चाहिए.
- कीबोर्ड से रिपोर्ट किए गए वेंडर/प्रॉडक्ट आईडी कॉम्बिनेशन, अन्य कीबोर्ड मॉडल से अलग होने चाहिए.
- अगर एक ही कीबोर्ड मॉडल के कई वैरिएंट मौजूद हैं, तो उन सभी का एचआईडी डिस्क्रिप्टर एक ही होना चाहिए.
- अगर एक ही कीबोर्ड मॉडल के वैरिएंट के एचआईडी डिस्क्रिप्टर अलग-अलग हैं, तो एचआईडी डिस्क्रिप्टर के हर वैरिएंट को किसी यूनीक प्रॉडक्ट आईडी से मैप करना चाहिए.
कर्नेल
- अगर किसी कस्टम कर्नेल ड्राइवर का इस्तेमाल किया गया है, तो इसे अपस्ट्रीम Linux में चेक इन करना ज़रूरी है
- अगर किसी कस्टम कर्नेल ड्राइवर का इस्तेमाल किया जाता है, तो इसे Chromium OS कर्नेल 4.14 और इसके बाद के वर्शन पर बैकपोर्ट किया जाना चाहिए.
- कीबोर्ड को बंद या डिसकनेक्ट किए जाने पर, कर्नेल को इनपुट डिवाइस के संग्रह से कीबोर्ड को हटाना होगा.
बदलावों का इतिहास
तारीख | वर्शन | ज़रूरी जानकारी |
---|---|---|
2024-02-01 | 1.0.1 | नए प्लैटफ़ॉर्म पर रिपब्लिकन का प्रमोशन |
2023-05-18 | 1.0 | पार्टनर साइट का शुरुआती पब्लिकेशन |