Совместимость с ChromeOS: спецификация мыши v1.0

Версия: 1.0.1
Последнее обновление: 31 января 2024 г.

Легенда

Глагол продукта Действия по развитию
"ДОЛЖЕН" Обязательное требование к товару
"ДОЛЖЕН" Дополнительная рекомендация
"МОЖЕТ" Приятно иметь

Обзор

В этом документе со спецификациями описаны критерии, которым соответствует мышь, совместимая с ChromeOS. Эту спецификацию не следует использовать для продуктов WWCB или продуктов, разработанных и сертифицированных вместе с Chromebook.

Этот документ относится только к мышам и не распространяется на трекпады и трекболы.

Требования безопасности

Программа обновления прошивки

  • Если беспроводная мышь поддерживает Bluetooth, она ДОЛЖНА поддерживать обновление прошивки.
  • Если беспроводная мышь поддерживает ключ 2,4 ГГц, она ДОЛЖНА поддерживать обновление прошивки.
  • Мышь ДОЛЖНА выполнять обновления прошивки через fwupd.
    • Обоснование: это позволит пользователю беспрепятственно получать обновления во время стандартного обновления ChromeOS (обычно каждые 6 недель).
    • Примечание. Важно обеспечить возможность исправления периферийных устройств, если в будущем будут обнаружены уязвимости. Примечание. Периферийное устройство с известными уязвимостями будет заблокировано для подключения к устройствам ChromeOS.
    • Примечание. Проводные мыши, не поддерживающие Bluetooth или ключ 2,4 ГГц, не поддерживают обновление встроенного ПО.

Возможности подключения

  • Беспроводная мышь ДОЛЖНА поддерживать подключение к устройству ChromeOS с помощью одного или обоих:
    • Bluetooth
    • Беспроводной адаптер 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.

Bluetooth

  • Если беспроводная клавиатура поддерживает Bluetooth, она ДОЛЖНА соответствовать требованиям, указанным в разделе «Требования Bluetooth, совместимого с ChromeOS» . В частности, следующие разделы:
    • Общие требования к Bluetooth
    • Требования к устройству ввода Bluetooth

Разъемы

Проводные мыши

  • Проводная мышь ДОЛЖНА поддерживать один из следующих 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 Standard-A (раздел 3.6.1 спецификации USB Type-C) .
  • Если проводная мышь поддерживает невыпадающий кабель со штекером USB-C, штекер USB-C ДОЛЖЕН соответствовать разделу 4.5.2 «Функциональные и поведенческие требования USB Type-C».

    • Примечание. В частности, правила касаются устройств прямого подключения или устройств с невыпадающим кабелем.

    (Эти устройства должны применять и измерять уровни напряжения CC только на контакте A5).

  • Если проводная мышь поддерживает невыпадающий кабель со штекером USB-C, мышь НЕ ДОЛЖНА включать пассивный переходник USB Type-C на USB-A.

    • Обоснование: переходники USB Type-C на USB-A запрещены разделом 2.2 спецификации USB Type-C.
  • Если в комплект поставки продукта входит USB-кабель, этот кабель ДОЛЖЕН иметь сертификат USB-IF .

Аппаратное обеспечение и визуальный дизайн

Механизм прокрутки

  • Мышь МОЖЕТ иметь механизм прокрутки.
    • Примечание. Механизм прокрутки включает в себя колесо прокрутки, мультисенсорную поверхность и т. д.

Кнопки

  • Мышь ДОЛЖНА иметь возможность генерировать щелчок левой и правой кнопкой мыши либо с помощью двух отдельных кнопок, либо с помощью одного мультитач-щелчка/тактильной поверхности.
  • Мышь МОЖЕТ иметь кнопки, выполняющие действия, перечисленные в нашей универсальной библиотеке кодов клавиш.

Отслеживание поверхности

  • Если CPI мыши фиксирован, то CPI мыши ДОЛЖЕН быть равен 800 CPI.
  • Если CPI мыши является переменным, мышь ДОЛЖНА иметь опцию CPI в диапазоне от 800 до 1500.

Режим низкого энергопотребления

  • Когда мышь испытывает период бездействия, мышь ДОЛЖНА перейти в режим пониженного энергопотребления.
    • Примечание. Режим пониженного энергопотребления достигается за счет уменьшения скорости сканирования.
  • Когда пользователь перемещает мышь, он ДОЛЖЕН передавать события движения на устройство ChromeOS в течение 30 мс.
    • Обоснование: 30 мс считается хорошим максимальным временем отклика, прежде чем качество обслуживания пользователя ухудшится.

Программное обеспечение

Идентификаторы поставщиков и продуктов

  • Идентификатор поставщика, отображаемый курсором мыши по всем протоколам, ДОЛЖЕН принадлежать производителю.
  • Комбинации идентификаторов поставщика и продукта, сообщаемые мышью, ДОЛЖНЫ быть уникальными среди других моделей мышей.
  • Если существует несколько вариантов одной и той же модели мышей, все они ДОЛЖНЫ иметь один и тот же дескриптор HID.
  • Если варианты одной и той же модели мышей имеют разные дескрипторы HID, каждый вариант дескриптора HID ДОЛЖЕН сопоставляться с уникальным идентификатором продукта.

Ядро

  • Если используется собственный драйвер ядра, его НЕОБХОДИМО проверить в исходной версии Linux.
  • Если используется собственный драйвер ядра, его НЕОБХОДИМО перенести на ядра Chromium OS 4.4 и выше.
  • Когда мышь выключена или отключена, ядро ​​ДОЛЖНО удалить мышь из коллекции устройств ввода.

Кнопки

  • Левая кнопка ДОЛЖНА сообщать BTN_LEFT.
  • Средняя кнопка ДОЛЖНА сообщать BTN_MIDDLE.
  • Правая кнопка ДОЛЖНА сообщать BTN_RIGHT.
  • Если мышь содержит кнопку с функцией по умолчанию, мышь ДОЛЖНА сообщить о функции по умолчанию, используя соответствующий код KEY_ или BTN_, описанный в ядре Linux .
    • Мышь ДОЛЖНА сообщать о клавише только в том случае, если она физически присутствует на мыши или может быть сопоставлена ​​с одной из кнопок мыши с помощью инструмента настройки.
  • Мышь НЕ ДОЛЖНА сообщать о полном интерфейсе клавиатуры из 104 клавиш.

Зарядка

Поскольку проводные мыши обычно не требуют зарядки, этот раздел можно понимать как применимый только к беспроводным мышам.

  • Если в мыши используется перезаряжаемая батарея, мышь ДОЛЖНА поддерживать подзарядку через порты USB-C или Micro-USB.
  • Если мышь оснащена зарядным устройством USB-C, оно ДОЛЖНО быть сертифицировано USB-IF .
  • Если в комплект поставки мыши входит кабель USB-C, этот кабель ДОЛЖЕН быть сертифицирован USB-IF .

лист регистраций изменений

Дата Версия Примечания
2024-02-01 1.0.1 Републикация на новой платформе
2023-05-19 1.0 Первоначальная публикация на партнерском сайте