الإصدار: 1.0.1
تاريخ آخر تعديل: 01-02-2024
وسيلة الإيضاح
فعل المنتج | إجراءات التطوير |
---|---|
"يجب" | المتطلبات الإلزامية عن المنتجات |
"ينبغي" | اقتراح اختياري |
"مايو" | من المستحسن: |
نظرة عامة
يصف مستند المواصفات هذا المعايير التي تستوفيها لوحة المفاتيح المتوافقة مع نظام التشغيل ChromeOS.
تشمل هذه المواصفات لوحة مفاتيح خارجية ليست جزءًا من الهيكل الرئيسي للجهاز. يمكن أن تكون لوحة المفاتيح متصلة لاسلكيًا أو عبر سلك بجهاز ChromeOS.
يمكن بيع لوحة المفاتيح بشكل منفصل كملحق أو مع جهاز ChromeOS.
مسرد المصطلحات
- المفاتيح الخاصة: Tab وEnter ومفتاح Backspace وSpace ومسافة أداء وغا والتي غا أداء و<=> 数 و Fn و صفحة لأعلى و الصفحة أسفل و الصفحة الرئيسية و النهاية و حذف و هروب و القفل و تبديل اللغة.
- مفاتيح التعديل: مشغّل التطبيقات، وShift، وControl، وAlt، وAlt Gr، وFn.
- مفاتيح الأحرف: المفاتيح التي تمثِّل اللغة المكتوبة أو العمليات الحسابية، بما في ذلك الحروف وعلامات الترقيم والرموز وأحرف التشكيل.
- مفاتيح الوظائف: مفاتيح Fn مرقمة، مثل F1 وF2 و....
- مفاتيح التنقّل: للأعلى وللأسفل ولليسار ولليمين.
- الحزم الست: في التخطيط الموسّع، يظهر صفان من ثلاثة مفاتيح فوق مفاتيح التنقل.
- مفتاح إلكتروني: محوِّل منفذ صغير يوفّر الاتصال مع ملحق بتنسيق غير متوافق مع جهاز ChromeOS في الأصل. يحتوي جهاز دونجل غالبًا على جهاز استقبال الترددات اللاسلكية.
- RF: التردد اللاسلكي. يشير ذلك المصطلح إلى أكثر أشكال الاتصال اللاسلكي شيوعًا.
- المفاتيح النمطية: Caps Lock وNum Lock و Scroll Lock والمفاتيح التي تغيّر سلوك لوحة المفاتيح وتستمر في التأثير بعد إطلاقها.
النوع
- إذا كانت لوحة المفاتيح متصلة بجهاز ChromeOS عبر اتصال سلكي، من المفترض أن يتم توصيلها بجهاز ChromeOS باستخدام كابل USB.
- إذا كانت لوحة المفاتيح تستخدم اتصالاً لاسلكيًا، يجب توصيلها بجهاز ChromeOS باستخدام البلوتوث أو محوّل USB بنطاق 2.4 غيغاهرتز (دونجل).
الأمان
أداة تحديث البرامج الثابتة
من المهم التأكّد من إمكانية تصحيح الأجهزة الملحقة في حال اكتشاف ثغرات أمنية في المستقبل. وبخلاف ذلك، سيتم حظر الأجهزة الملحقة التي تتضمن ثغرات أمنية معروفة من الاتصال بنظام التشغيل ChromeOS.
- "ينبغي" أن تدعم لوحة المفاتيح اللاسلكية التي تعمل بالبلوتوث إمكانية تحديث البرامج الثابتة.
- ينبغي أن تتوافق لوحة مفاتيح المفاتيح الإلكترونية بتردد 2.4 غيغاهرتز مع إمكانية تحديث البرامج الثابتة.
- "ينبغي" أن تتوافق لوحة المفاتيح مع تحديثات البرامج الثابتة عبر fwupd.
- ملاحظة: سيتيح ذلك للمستخدمين تسهيل التحديثات أثناء تحديث ChromeOS العادي (كل 4 أسابيع عادةً).
إمكانية الاتصال
- من المفترض أن تكون لوحة المفاتيح اللاسلكية متوافقة مع الاتصال بجهاز ChromeOS
باستخدام أحد الخيارات التالية أو كليهما:
- البلوتوث
- مفتاح إلكتروني لاسلكي بتردد 2.4 غيغاهرتز
مفتاح إلكتروني لاسلكي بتردد 2.4 غيغاهرتز
يتم إقران لوحة المفاتيح المزوّدة بجهاز استقبال لاسلكي (دونجل) بنطاق 2.4 غيغاهرتز تلقائيًا مع جهاز الاستقبال (ومعه فقط). مطلوب اتخاذ إجراء من جانب المستخدم (سواء على الجهاز أو عبر أحد التطبيقات) لإقران لوحة المفاتيح بجهاز استقبال آخر أو إقران لوحة مفاتيح جديدة بجهاز استقبال حالي. توضّح المتطلبات التالية هذه الوظيفة.
- عندما يتم تضمين لوحة مفاتيح لاسلكية بسرعة 2.4 غيغاهرتز مع جهاز استقبال، يجب أن يتيح جهاز الاستقبال الاتصال بجهاز ChromeOS عبر منفذ USB-A أو USB-C.
- إذا كانت لوحة مفاتيح لاسلكية بسرعة 2.4 غيغاهرتز مرفقة مع جهاز استقبال، يجب إقران لوحة المفاتيح تلقائيًا مع جهاز الاستقبال المُرفَق مع لوحة المفاتيح.
- يجب إقران لوحة المفاتيح اللاسلكية بتردد 2.4 غيغاهرتز المرفقة مع جهاز الاستقبال تلقائيًا فقط مع جهاز الاستقبال المرفق مع لوحة المفاتيح.
- قد تسمح لوحة المفاتيح ذات تردد 2.4 غيغاهرتز للمستخدم بإقران لوحة المفاتيح مع جهاز استقبال آخر.
- قد يسمح جهاز الاستقبال للمستخدم بإقران لوحة مفاتيح أخرى بنطاق تردد 2.4 غيغاهرتز مع جهاز الاستقبال.
- قد تعتمد لوحة المفاتيح على تطبيق لإجراء الإقران الذي يبدأه المستخدم مع أجهزة استقبال أخرى.
- قد يعتمد المُستلِم على تطبيق لإجراء عملية الإقران التي يبدأها المستخدم مع لوحات مفاتيح أخرى.
- إذا كان مطلوبًا من أحد التطبيقات تغيير إقران لوحة المفاتيح أو جهاز الاستقبال، يجب أن يتم تشغيل التطبيق على نظام التشغيل ChromeOS.
- في حال استخدام تطبيق للإقران، يجب أن يكون تطبيق الإقران تطبيقًا أصليًا في نظام التشغيل ChromeOS.
- ملاحظة: يتم استخدام إضافات Chrome غالبًا لدعم تهيئة الأجهزة والملحقات.
- قد يعتمد الجهاز على تطبيق ويب تقدّمي (PWA) يستخدم WebUSB أو WebHID للتخصيص.
- في حال استخدام تطبيق للإقران، قد يكون تطبيق الإقران هو تطبيق ويب يستخدم WebUSB أو WebHID.
- إذا تم تنفيذ الإقران من خلال إضافة، يجب أن تتمكّن الإضافة من الوصول فقط
إلى منافذ USB.
- ملاحظة: لا يُسمح صراحةً بالنصوص البرمجية للمحتوى.
البلوتوث
- إذا كانت لوحة المفاتيح اللاسلكية تتوافق مع البلوتوث، يجب أن تكون لوحة المفاتيح اللاسلكية متوافقة
مع المتطلبات الواردة في متطلبات البلوتوث المتوافقة مع نظام التشغيل ChromeOS. وعلى وجه التحديد، الأقسام التالية:
- متطلبات البلوتوث العامة
- متطلبات جهاز الإدخال عبر البلوتوث
الموصلات
لوحات مفاتيح سلكية
- من المفترض أن تتوافق لوحة المفاتيح السلكية مع إحدى وسائل نقل USB التالية:
- وعاء USB-C على لوحة المفاتيح
- كابل مقيدة مزود بمقبس USB-A
- كابل " قيد الوصول" مع قابس متوافق مع منفذ USB-C
- إذا كانت لوحة المفاتيح السلكية تتوافق مع وعاء USB-C المتوفّر على الجهاز، يجب أن يتوافق مقبس USB-C مع النموذج الوظيفي للقسم 4.5.1.3.2 مع النموذج الوظيفي للفقرة 4.5.1.3.2.
- إذا كانت لوحة المفاتيح السلكية تتوافق مع وعاء USB-C المتوفّر على الجهاز، يجب أن يتوافق وعاء USB-C مع النموذج الوظيفي للأحواض على شكل 4-9 في CC1 وCC2.
- وإذا كانت لوحة المفاتيح السلكية تتوافق مع كابل توصيل مع مقبس USB-A، يجب أن تتضمّن حزمة المنتج محوّلاً متوافقًا مع منفذ USB من نوع C إلى محوّل USB 3.1 Standard-A (الفقرة 3.6.1 من مواصفات USB Type-C).
- إذا كانت لوحة المفاتيح السلكية تتوافق مع كابل مقيد الوصول مع مقبس USB-C، يجب أن يتوافق مقبس USB-C
مع مواصفات USB من النوع C للفقرة 4.5.2 CC والمتطلبات الوظيفية والسلوكية.
- ملاحظة: على وجه التحديد، القواعد الخاصة بالجهاز أو الجهاز الذي يتم توصيله بشكل مباشر بكابل مقيد الوصول (ستطبّق هذه الأجهزة مستويات جهد كهربائي CC على الدبوس A5 فقط).
- إذا كانت لوحة المفاتيح السلكية تتوافق مع كابل مقيد الوصول مع مقبس USB-C، يجب أن تحذف لوحة المفاتيح
وعاء USB من نوع C سلبي إلى محوّل USB-A.
- السبب: تحظر الفقرة 2.2 من مواصفات USB من نوع C استخدام محوّلات USB من النوع C مع محوّلات USB-A.
- إذا كانت حِزمة المنتج تتضمن كابل USB، يجب أن يكون الكابل معتمدًا من نوع USB-IF.
السلوك الرئيسي
تمرير مفتاح N
- إذا كان من المتوقع إقران لوحة المفاتيح بأجهزة متوافقة مع الألعاب، يجب أن تكون متوافقة مع تقنية NKRO (NKRO).
- ملاحظة: يمكن للوحة المفاتيح التي تتوافق مع NKRO الإبلاغ عن أي عدد من المفاتيح التي يتم الضغط عليها في آنٍ واحد.
- إذا كانت لوحة المفاتيح لا تتوافق مع NKRO، من المفترض أن تكون متوافقة مع تقنية التمرير بستة مفاتيح (6KRO) أو الإصدارات الأحدث.
- ملاحظة: يمكن للوحة المفاتيح المتوافقة مع 6KRO الإبلاغ عن ما يصل إلى 6 مفاتيح يتم الضغط عليها في آنٍ واحد.
- إذا كانت لوحة المفاتيح متوافقة مع أقل من 6KRO، فينبغي أن تحتوي على آليات مكافحة الظهور الشبح أو غيرها من الآليات الموثوق بها لمنع تسجيل الضغطات الخاطئة على المفاتيح.
رموز HID
- يجب أن ترسل لوحة المفاتيح واصفًا لتقرير HID عند الاستعلام عنه، وفقًا لما يتطلّبه تعريف فئة الجهاز للإصدار 1.11 من HID.
- يجب أن ترسل جميع المفاتيح رموز HID للإجراءات المفيدة، ويتم ربطها برمز KEY_ أو BTN_
من خلال نواة لينكس.
- ملاحظة: ترسل بعض لوحات المفاتيح الخارجية القديمة لأجهزة ChromeOS F1 وF2 وما إلى ذلك اللذين لا يتطابقان مع الحرف الرسومي على المفتاح، وهذه المفاتيح غير متوافقة.
مفاتيح الوظائف
- قد يكون للمفاتيح سلوك ثانوي كمفاتيح الوظائف.
- إذا كانت لوحات المفاتيح تتضمن مفاتيح ذات سلوك ثانوي كمفاتيح وظائف، يجب أن تحتوي لوحة المفاتيح على مفتاح Fn.
- إذا تم توصيل مفتاح ذو سلوك ثانوي كمفتاح دالة بمفتاح Fn، يجب أن ترسل لوحة المفاتيح رمز HID لمفتاح الوظيفة.
- قد تخصص لوحة المفاتيح مفاتيح الوظائف.
إرشادات العمل الفني الرسومي
مفاتيح الوظائف
- ينبغي أن تظهر الرموز الرسومية للإجراء الأساسي بشكل أكثر بروزًا (أكبر أو أكثر سطوعًا أو أثقل في الوزن) من الرموز الرسومية للوظائف الثانوية.
مفاتيح التنقُّل
تكون مفاتيح التنقل للأعلى وللأسفل ولليسار ولليمين.
- إذا كانت لوحة المفاتيح تحتوي على مفاتيح تنقل، فمن المفترض أن تكون رموز التنقل برموز تعبيرية مطبوعة على أحرف كبيرة للمفاتيح.
- إذا كانت لوحة المفاتيح تحتوي على مفتاح "Left" (اليسرى) و"Back" (رجوع)، ينبغي أن يكون الحرف الرسومي للمفتاح الأيسر فريدًا مرئيًا عن الحرف الرسومي لمفتاح الرجوع.
- إذا كانت لوحة المفاتيح تحتوي على مفتاح اليمين ومفتاح إعادة التوجيه، فيجب أن يكون الحرف الرسومي للمفتاح الأيمن مختلفًا بشكل مرئي عن الحرف الرسومي للمفتاح الأمامي.
البطارية والطاقة
- إذا كانت لوحة المفاتيح تحتوي على بطارية، فينبغي للبرامج الثابتة للوحة المفاتيح الإبلاغ عن مستوى البطارية عبر HID.
- إذا كانت لوحة المفاتيح تحتوي على بطاريات، قد تتضمّن لوحة المفاتيح واحدًا أو أكثر مما يلي: مفاتيح مرتبطة بالطاقة ومؤشر طاقة ومفتاح تشغيل.
- إذا كانت لوحة المفاتيح تحتوي على بطارية قابلة لإعادة الشحن، فمن المفترض أن تتوافق لوحة المفاتيح مع إعادة الشحن عبر USB.
- إذا كان الجهاز مزوّدًا بشاحن مزود بمنفذ USB-C، قد يكون الشاحن معتمدًا من نوع USB-IF لتوصيل الطاقة.
البرامج
معرّفات المنتجات والمورّدين
- يجب أن يكون معرف المورد الذي تم الإبلاغ عنه من خلال لوحة المفاتيح عبر جميع البروتوكولات خاصًا بالشركة المصنعة.
- يجب أن تكون مجموعات معرفات المنتج/البائع التي تم الإبلاغ عنها من خلال لوحة المفاتيح فريدة عن طُرز لوحة المفاتيح الأخرى.
- في حال توفُّر عدة أنواع من طراز لوحة المفاتيح نفسه، من المفترض أن تشترك جميعها في وصف HID نفسه.
- إذا كانت خيارات المنتج من طراز لوحة المفاتيح نفسه تتضمّن واصفات HID مختلفة، يجب ربط كل صيغة من واصف HID بمعرّف منتج فريد.
Kernel
- إذا تم استخدام برنامج تشغيل نواة مخصص، يجب التحقق منه في إصدار نظام التشغيل Linux
- إذا تم استخدام برنامج تشغيل نواة مخصص، يجب إعادته إلى الإصدار 4.14 من نظام التشغيل Chromium والإصدارات الأحدث.
- عند إيقاف تشغيل لوحة المفاتيح أو فصلها، يجب أن تزيل النواة kernel لوحة المفاتيح من مجموعة أجهزة الإدخال.
سِجل النُسخ السابقة
التاريخ | الإصدار | Notes |
---|---|---|
2024-02-01 | 1.0.1 | الجمهورية على منصة جديدة |
2023-05-18 | 1 | النشر الأولي على موقع الشريك |