Версия: 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 | Первоначальная публикация на партнерском сайте |