גרסה: 1.0.1
עדכון אחרון: 31.01.2024
מקרא
| פועל המוצר | פעולת פיתוח |
|---|---|
| 'חובה' | דרישה למוצר חובה |
| 'אמור' | המלצה אופציונלית |
| "מאי" | מומלץ |
סקירה כללית
במסמך המפרט הזה מתוארים הקריטריונים לעכבר שתואם ל-ChromeOS. אין להשתמש במפרט הזה למוצרי WWCB או למוצר שתוכנן ואושר יחד עם Chromebook.
מסמך זה מתייחס לעכברים בלבד ואינו כולל משטחי עקיבה או כדורי עקיבה.
דרישות אבטחה
עדכון קושחה
- אם עכבר אלחוטי תומך ב-Bluetooth, הוא אמור לתמוך בעדכון הקושחה.
- אם עכבר אלחוטי תומך במתאם של 2.4 GHz, הוא צריך לתמוך בעדכון קושחה.
- העכבר אמור לבצע עדכוני קושחה באמצעות fwupd.
- הנימוק: זה יאפשר עדכונים למשתמשים באופן חלק במהלך עדכון רגיל של ChromeOS (בדרך כלל כל 6 שבועות).
- הערה: חשוב לוודא שאפשר לתקן בציוד היקפי אם יתגלו נקודות חולשה בעתיד. הערה: ציוד היקפי עם נקודות חולשה ידועות לא יוכל להתחבר למכשירי ChromeOS.
- הערה: עכברים חוטיים שלא תומכים ב-Bluetooth או במתאם 2.4 GHz פטורים מתמיכה ביכולת העדכון של הקושחה.
קישוריות
- העכבר האלחוטי חייב לתמוך בחיבור למכשיר ChromeOS באמצעות אחד מהמצבים הבאים או שניהם:
- Bluetooth
- מתאם אלחוטי של 2.4 GHz
מתאם אלחוטי של 2.4 GHz
עכברים שמגיעים עם מקלט אלחוטי (דונגל) בתדר 2.4GHz, מותאמים באופן אוטומטי עם המקלט הזה (ורק עם). נדרשת פעולה מצד המשתמש (במכשיר או דרך אפליקציה) כדי להתאים את העכבר למקלט אחר או כדי להתאים עכברים חדשים למקלט קיים. הדרישות הבאות מפרטות את הפונקציונליות הזו.
- עכבר אלחוטי של 2.4 GHz ארוז בחבילה עם מקלט, המקלט חייב לתמוך בחיבור מכשיר ChromeOS באמצעות USB-A או USB-C.
- עכבר אלחוטי של 2.4 GHz ארוז בחבילה עם מקלט, ולאחר מכן על העכברים לבצע התאמה אוטומטית עם המקלט באריזה עם העכבר.
- עכבר אלחוטי של 2.4 GHz הכלול באריזה עם מקלט חייב לבצע התאמה אוטומטית רק עם המקלט באריזה עם העכבר.
- העכברים בתדר 2.4GHz עשויים לאפשר למשתמש להתאים את העכברים למקלט אחר.
- המקלט עשוי לאפשר למשתמש להתאים עכבר נוסף בתדר 2.4GHz למקלט.
- ייתכן שהעכברים יסתמכו על אפליקציה להתאמה ביוזמת המשתמש עם מקלטים אחרים.
- המקבל עשוי להסתמך על אפליקציה להתאמה ביוזמת המשתמש עם עכברים אחרים.
- אם נדרשת אפליקציה כדי לשנות את ההתאמה של העכבר/המקלט, האפליקציה חייבת לפעול ב-ChromeOS.
- אם משתמשים באפליקציית התאמה, אפליקציית ההתאמה אמורה להיות אפליקציה מקורית של ChromeOS.
- הערה: תוספים ל-Chrome בדרך כלל תומכים בהגדרה של חומרה ואביזרים.
- ניתן להשתמש ב-Progressive Web App (PWA) במכשיר באמצעות WebUSB או WebHID להתאמה אישית.
- אם משתמשים באפליקציית התאמה, יכול להיות שאפליקציית ההתאמה תהיה אפליקציית אינטרנט שמשתמשת ב-WebUSB או ב-WebHID.
- אם ההתאמה מוטמעת באמצעות תוסף, לתוסף צריכה להיות גישה רק ליציאות USB.
Bluetooth
- אם מקלדת אלחוטית תומכת ב-Bluetooth, המקלדת האלחוטית חייבת לעמוד בדרישות שמפורטות במאמר דרישות Bluetooth שתואמות ל-ChromeOS.
באופן ספציפי, את הקטעים הבאים:
- דרישות Bluetooth כלליות
- דרישות לגבי מכשיר לקליטת נתונים בחיבור Bluetooth
מחברים
עכברים חוטיים
- עכבר קווי חייב לתמוך באחת מהעברות ה-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 בתקן A (סעיף 3.6.1 במפרט USB-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.
חומרה ועיצוב חזותי
מנגנון גלילה
- לעכבר עשוי להיות מנגנון גלילה.
- הערה: מנגנון גלילה כולל גלגל גלילה, משטח רב-מגע וכו'.
לחצנים
- העכבר אמור להיות מסוגל ליצור לחיצה שמאלית ולחיצה ימנית באמצעות שני לחצנים נפרדים או משטח מגע אחד עם נגיעה במספר נקודות.
- העכבר עשוי לכלול לחצנים שמבצעים פעולות הרשומות בספריית קודי המפתח האוניברסלית שלנו.
מעקב אחרי פניות
- אם העלות להתקנה (CPI) של העכבר קבועה, העלות להתקנה של העכבר תהיה שווה ל-800 עלות להתקנה.
- אם העלות להתקנה (CPI) של העכבר היא משתנה, העכבר אמור לכלול אפשרות CPI בטווח שבין 800 ל-1,500.
מצב סוללה חלשה
- כשהעכבר עובר למצב של חוסר פעילות, הוא צריך לעבור למצב צריכת חשמל נמוכה יותר.
- הערה: ניתן להפחית את קצב הסריקה כדי להגיע למצב צריכת חשמל נמוכה יותר.
- כשהמשתמש מזיז את העכבר, הוא אמור להעביר אירועי תנועה למכשיר ChromeOS תוך 30 אלפיות השנייה.
- הנימוק: 30 אלפיות השנייה הן זמן תגובה מקסימלי טוב, לפני שחוויית המשתמש יורדת.
תוכנות
מזהי מוצרים וספקים
- מזהה הספק שמדווח באמצעות העכבר מעל כל הפרוטוקולים חייב להיות שייך ליצרן.
- השילובים של מזהה המוצר וספק השירות שמדווחים על ידי העכבר חייבים להיות ייחודיים ממודלים אחרים של עכברים.
- אם יש כמה וריאנטים של אותו דגם עכברים, כולן צריכות לחלוק את אותו תיאור HID.
- אם לווריאציות של אותו דגם עכברים יש תיאורי HID שונים, כל וריאציה של מתאר HID חייבת למפות למזהה מוצר ייחודי.
ליבה
- אם נעשה שימוש במנהל התקן ליבה בהתאמה אישית, יש לבדוק אותו ב-upstream Linux
- אם נעשה שימוש במנהל התקן ליבה מותאם אישית, יש להחזיר אותו לליבות של מערכת ההפעלה Chromium מגרסה 4.4 ואילך.
- כאשר עכבר כבוי או מנותק, הליבה חייבת להסיר את העכבר מאוסף מכשירי הקלט.
לחצנים
- הלחצן השמאלי חייב לדווח על BTN_LEFT.
- הלחצן האמצעי חייב לדווח BTN_MIDDLE.
- הלחצן הימני חייב לדווח על BTN_RIGHT.
- אם העכבר מכיל לחצן עם פונקציית ברירת מחדל, העכבר חייב לדווח על פונקציית ברירת המחדל באמצעות קוד KEY_ או BTN_ תואם המתואר בליבה של Linux.
- העכבר אמור לדווח על מפתח רק אם הוא נמצא פיזית על העכבר, או שאפשר למפות אותו לאחד מלחצני העכבר באמצעות כלי הגדרה.
- העכבר לא יכול לדווח על ממשק מקלדת מלא של 104 מקשים.
טעינה
עכברים חוטיים בדרך כלל לא דורשים טעינה, ולכן יכול להיות שהסעיף הזה יחול רק על עכברים אלחוטיים.
- אם העכבר משתמש בסוללה נטענת, העכבר אמור לתמוך בטעינה באמצעות יציאות USB-C או מיקרו-USB.
- אם העכבר כולל מטען USB-C, המטען צריך להיות בעל אישור USB-IF.
- אם העכבר כולל כבל USB-C, הכבל צריך להיות מאושר כUSB-IF.
היסטוריית גרסאות
| תאריך | גרסה | הערות |
|---|---|---|
| 2024-02-01 | 1.0.1 | רפובליקה בפלטפורמה חדשה |
| 2023-05-19 | 1.0 | פרסום ראשוני של אתר שותף |