版本:1.0.1
上次更新日期:2024 年 1 月 31 日
圖例
| 產品動詞 | 開發動作 |
|---|---|
| 「必須」 | 必要產品規定 |
| 「應該」 | 選用建議 |
| 「5 月」 | 有了更好 |
總覽
這份規格文件說明 ChromeOS 相容滑鼠所符合的條件。這個規格不適用於 WWCB 產品,或與 Chromebook 一起設計並認證的產品。
本文件僅適用於滑鼠,不包含觸控板或軌跡球。
安全性要求
韌體更新程式
- 若無線滑鼠支援藍牙,「必須」支援韌體更新。
- 如果無線滑鼠支援 2.4 GHz 連接器,則「必須」支援韌體更新。
- 滑鼠「應」透過 fwd 執行韌體更新。
- 原因:這樣做能讓使用者在標準 ChromeOS 更新期間 (通常每 6 週) 享有順暢的更新體驗。
- 注意:日後若發現安全漏洞,請務必確保週邊裝置能受到修補。注意:如果週邊裝置有已知安全漏洞,就無法與 ChromeOS 裝置連線。
- 注意:不支援藍牙或 2.4 GHz 硬體的有線滑鼠免除支援韌體的可更新性。
連線能力
- 無線滑鼠必須支援透過以下任一或所有方式與 ChromeOS 裝置連線:
- 藍牙
- 2.4 GHz 無線連接器
2.4 GHz 無線硬體鎖
隨附 2.4 GHz 無線接收器 (dongle) 的 Mice 會自動與該接收器配對 (也只能與接收者配對)。使用者必須執行使用者動作 (在裝置上或透過應用程式),才能將滑鼠與其他接收器配對,或將新的滑鼠與現有接收器配對。這項功能必須符合下列規定,才能詳細說明這項功能。
- 2.4 GHz 無線滑鼠會與接收器一併封裝,接收器必須支援透過 USB-A 或 USB-C 連接至 ChromeOS 裝置。
- 2.4 GHz 無線滑鼠會與接收器封裝在一起,隨後滑鼠必須與附滑鼠的接收器自動配對。
- 與接收器一同封裝的 2.4 GHz 無線滑鼠,「必須」自動配對搭配滑鼠的接收器。
- 2.4 GHz 滑鼠「MAY」可讓使用者將滑鼠與其他接收器配對。
- 接收端「可能」可讓使用者將另一個 2.4 GHz 滑鼠與接收器配對。
- 滑鼠「可能」依賴應用程式進行使用者啟動的配對,與其他接收器配對。
- 接收者「可能」依賴應用程式進行使用者啟動的配對。
- 如果應用程式需要修改滑鼠/接收器配對,則應用程式「必須」在 ChromeOS 上執行。
- 如果使用配對應用程式,配對應用程式「必須」為 ChromeOS 原生應用程式。
- 注意:Chrome 擴充功能通常用於支援硬體和配件的設定。
- 裝置可能依賴採用 WebUSB 或 WebHID 的漸進式網頁應用程式 (PWA) 進行自訂。
- 如果使用配對應用程式,配對應用程式「可能」就是使用 WebUSB 或 WebHID 的網頁應用程式。
- 如果透過擴充功能實作配對,則擴充功能「只能」存取 USB 連接埠。
藍牙
- 如果無線鍵盤支援藍牙,則無線鍵盤「必須」遵循 ChromeOS 相容的藍牙規定。具體而言,以下各節:
- 一般藍牙需求
- 藍牙輸入裝置需求
接頭
有線滑鼠
- 有線滑鼠「必須」支援下列其中一種 USB 傳輸:
- 車上 USB-C 插座
- 配備 USB-A 插頭的電容式傳輸線
- 配備 USB-C 插頭的電容式傳輸線
- 如果有線滑鼠支援裝置端 USB-C 插座,USB-C 插座必須符合第 4.5.1.3.2 節接收器設定管道功能模型的規定。
- 如果有線滑鼠支援裝置端 USB-C 接線,USB-C 插座必須遵循圖 4-9 接收器功能模型 (CC1 和 CC2)。
- 如果有線滑鼠支援具有 USB-A 插頭的電容式傳輸線,產品套件「必須」包含相容的 USB Type-C 對 USB 3.1 標準 A 接線器轉接器 (USB Type-C 規格第 3.6.1 節)。
如果有線滑鼠支援具有 USB-C 插頭的認證纜線,則 USB-C 插頭必須符合 USB Type-C 規格的第 4.5.2 節 CC 功能和行為規定。
- 注意:具體來說,需透過電纜線連接裝置或裝置的相關規則。
(這些裝置應適用並感應至針 A5 的 CC 電壓等級)。
如果有線滑鼠支援具有 USB-C 插頭的電容式傳輸線,滑鼠「不得」包含被動 USB Type-C 接頭轉 USB-A 轉接頭。
- 原因:USB Type-C 規格第 2.2 節禁止使用 USB Type-C 接頭轉 USB-A 轉接頭。
如果產品套裝組合包含 USB 傳輸線,則傳輸線必須通過 USB-IF 認證。
硬體和視覺設計
捲動機制
- 滑鼠可以採用捲動機制。
- 注意:捲動機制包括滾輪、多點觸控介面等。
按鈕
- 滑鼠應能夠透過兩個個別按鈕或單一多點觸控/觸覺表面產生左鍵和右鍵。
- 滑鼠「有可能」具有按鈕,可用來執行通用按鍵碼程式庫中列出的動作。
地表追蹤
- 如果滑鼠的單次安裝出價固定不變,滑鼠的單次安裝出價必須等於 800 次單次安裝出價。
- 如果滑鼠 CPI 會變動,滑鼠「必須」提供介於 800 到 1500 的單次安裝出價選項。
低耗電模式
- 如果滑鼠發生一段時間沒有活動,滑鼠「必須」進入低耗電模式。
- 注意:降低掃描率是為了降低省電模式。
- 使用者移動滑鼠時,應在 30 毫秒內將動作事件傳送到 ChromeOS 裝置。
- 原因:在使用者體驗減少前,30 毫秒是理想的回應時間上限。
軟體
供應商和產品 ID
- 滑鼠從所有通訊協定上回報的廠商 ID「必須」屬於製造商。
- 滑鼠回報的供應商/產品 ID 組合,不得與其他滑鼠模型重複。
- 如果同一個滑鼠模型有多個變化版本,這些變數都應共用相同的 HID 描述元。
- 如果同一個滑鼠模型的變化版本有不同的 HID 描述元,則每個 HID 描述元的各種變化都必須對應至專屬產品 ID。
核心
- 如果您使用自訂核心驅動程式,則必須將其登錄到上游 Linux
- 如果您使用了自訂核心驅動程式,則該驅動程式「必須」向後移植至 Chromium OS 核心 4.4 以上版本。
- 滑鼠關閉或中斷連線時,核心「必須」從輸入裝置的集合中移除滑鼠。
按鈕
- 左邊的按鈕「必須」回報 BTN_LEFT。
- 中間的按鈕「必須」回報 BTN_MIDDLE。
- 右按鈕「必須」回報 BTN_RIGHT。
- 如果滑鼠包含有預設函式的按鈕,滑鼠「必須」使用 linux 核心中所述的對應 KEY_ 或 BTN_ 程式碼回報預設函式。
- 滑鼠只應回報實際存在滑鼠中的鍵,或使用設定工具將其對應到滑鼠其中一個按鈕。
- 滑鼠「不得」回報完整的 104 按鍵鍵盤介面。
充電
由於有線滑鼠通常不需要充電,因此這部分可能僅適用於無線滑鼠。
- 如果滑鼠使用充電式電池,滑鼠「必須」支援使用 USB-C 或 Micro-USB 連接埠充電。
- 如果滑鼠附有 USB-C 充電器,充電器「必須」通過 USB-IF 認證。
- 如果滑鼠附有 USB-C 傳輸線,則傳輸線必須通過 USB-IF 認證。
修訂版本記錄
| 日期 | 版本 | 附註 |
|---|---|---|
| 2024-02-01 | 1.0.1 | 透過全新平台共乘 |
| 2023-05-19 | 1.0 | 初始合作夥伴網站出版品 |