버전: 1.0.1
최종 업데이트: 2024-01-31
범례
곱 동사 | 개발 작업 |
---|---|
'필수' | 필수 제품 요구사항 |
'SHOULD' | 권장사항(선택사항) |
'MAY' | 참고사항 |
개요
이 사양 문서에서는 ChromeOS 호환 마우스가 충족하는 기준을 설명합니다. 이 사양은 WWCB 제품 또는 Chromebook과 함께 설계 및 인증된 제품에 사용해서는 안 됩니다.
이 문서는 마우스에만 적용되며 트랙패드 또는 트랙볼은 포함되지 않습니다.
보안 요구사항
펌웨어 업데이터
- 무선 마우스가 블루투스를 지원하는 경우 펌웨어 업데이트를 지원해야 합니다(SHOULD).
- 무선 마우스가 2.4GHz 동글을 지원하는 경우 펌웨어 업데이트를 지원해야 합니다(SHOULD).
- 마우스가 fwupd를 통해 펌웨어 업데이트를 실행해야 합니다(SHOULD).
- 근거: 이렇게 하면 표준 ChromeOS 업데이트 중에 (일반적으로 6주마다) 사용자에게 업데이트가 원활하게 진행됩니다.
- 참고: 향후 취약점이 발견될 경우 주변기기를 패치할 수 있는지 확인하는 것이 중요합니다. 참고: 알려진 취약점이 있는 주변기기는 ChromeOS 기기와 연결하지 못하도록 차단됩니다.
- 참고: 블루투스 또는 2.4GHz 동글을 지원하지 않는 유선 마우스는 펌웨어 업데이트 지원에서 제외됩니다.
연결
- 무선 마우스는 다음 중 하나 또는 둘 다를 사용하여 ChromeOS 기기와의 연결을 지원해야 합니다(MUST).
- 블루투스
- 2.4GHz 무선 동글
2.4GHz 무선 동글
2.4GHz 무선 수신기(동글)와 함께 제공되는 마우스는 이 수신기와만 자동으로 페어링됩니다. 마우스를 다른 수신기와 페어링하거나 새 마우스를 기존 수신기와 페어링하려면 기기에서 또는 앱을 통해 사용자 작업이 필요합니다. 다음 요구사항은 이 기능을 자세히 설명합니다.
- 2.4GHz 무선 마우스는 수신기와 함께 패키징되며 수신기는 USB-A 또는 USB-C를 통해 ChromeOS 기기에 연결할 수 있도록 지원해야 합니다(MUST).
- 2.4GHz 무선 마우스가 수신기와 함께 패키징되면 마우스는 마우스와 함께 패키징된 수신기와 자동 페어링되어야 합니다(MUST).
- 수신기와 함께 제공된 2.4GHz 무선 마우스는 마우스와 함께 패키징된 수신기와만 자동 페어링되어야 합니다(MUST).
- 2.4GHz 마우스는 사용자가 마우스를 다른 수신기와 페어링하도록 허용할 수 있습니다(MAY).
- 수신기는 사용자가 다른 2.4GHz 마우스를 수신기와 페어링할 수 있도록 허용할 수 있습니다(MAY).
- 마우스는 사용자가 다른 수신기와 페어링하기 위해 앱에 의존할 수 있습니다(MAY).
- 수신기는 사용자가 다른 마우스와 페어링하기 위해 앱에 의존할 수 있습니다(MAY).
- 앱이 마우스/수신기 페어링을 변경해야 하는 경우 ChromeOS에서 앱을 실행해야 합니다(MUST).
- 페어링 앱이 사용되는 경우 페어링 앱은 ChromeOS 네이티브 앱이어야 합니다(SHOULD).
- 참고: Chrome 확장 프로그램은 하드웨어 및 액세서리 구성을 지원하는 데 자주 사용됩니다.
- 기기는 맞춤설정을 위해 WebUSB 또는 WebHID를 사용하는 프로그레시브 웹 앱(PWA)을 사용할 수 있습니다(MAY).
- 페어링 앱이 사용되는 경우 페어링 앱은 WebUSB 또는 WebHID를 사용하는 웹 앱일 수 있습니다(MAY).
- 확장 프로그램을 통해 페어링을 구현하는 경우 확장 프로그램은 USB 포트에만 액세스할 수 있어야 합니다(MUST).
블루투스
- 무선 키보드가 블루투스를 지원하는 경우 무선 키보드는 ChromeOS 호환 블루투스 요구사항의 요구사항을 준수해야 합니다(MUST).
특히 다음 섹션은 다음과 같습니다.
- 일반 블루투스 요구사항
- 블루투스 입력 장치 요구사항
커넥터
유선 마우스
- 유선 마우스는 다음 USB 전송 중 하나를 지원해야 합니다(MUST).
- 마우스형 USB-C 소켓
- USB-A 플러그가 있는 캡티브 케이블
- USB-C 플러그가 있는 캡티브 케이블
- 유선 마우스가 기기 내 USB-C 소켓을 지원하는 경우 USB-C 소켓은 섹션 4.5.1.3.2 싱크 구성 채널 기능 모델을 준수해야 합니다(MUST).
- 유선 마우스가 기기 내 USB-C 소켓을 지원하는 경우 USB-C 소켓은 그림 4-9 CC1 및 CC2 싱크 기능 모델을 준수해야 합니다(MUST).
- 유선 마우스가 USB-A 플러그가 있는 종속 케이블을 지원하는 경우 제품 번들은 호환되는 USB 타입-C to USB 3.1 표준 A 소켓 어댑터(USB 타입-C 사양 섹션 3.6.1)를 포함해야 합니다(SHOULD).
유선 마우스가 USB-C 플러그가 있는 종속 케이블을 지원하는 경우 USB-C 플러그는 USB 타입-C 사양 섹션 4.5.2 CC 기능 및 동작 요구사항을 준수해야 합니다(MUST).
- 참고: 특히 직접 연결 기기나 캡티브 케이블이 있는 기기와 관련된 규칙을 따라야 합니다.
(이러한 기기는 핀 A5에서만 CC 전압 수준을 적용하고 감지해야 합니다.)
유선 마우스가 USB-C 플러그가 있는 종속 케이블을 지원하는 경우 마우스에 USB-A 어댑터 수동 USB 타입-C 소켓을 포함하면 안 됩니다(MUST NOT).
- 근거: USB 타입-C 소켓-USB-A 어댑터는 USB 타입-C 사양 섹션 2.2에 따라 금지됩니다.
제품 번들에 USB 케이블이 포함된 경우 케이블은 USB-IF 인증이어야 합니다(SHOULD).
하드웨어 및 시각적 디자인
스크롤 메커니즘
- 마우스에는 스크롤 메커니즘이 있을 수 있습니다(MAY).
- 참고: 스크롤 메커니즘에는 스크롤 휠, 멀티터치 노출 영역 등이 포함됩니다.
버튼
- 마우스는 2개의 개별 버튼 또는 단일 멀티터치 클릭/햅틱 표면을 통해 왼쪽 및 오른쪽 클릭을 생성할 수 있어야 합니다(SHOULD).
- 마우스에는 범용 키 코드 라이브러리에 나열된 작업을 실행하는 버튼이 있을 수 있습니다(MAY).
표면 추적
- 마우스의 CPI가 고정되면 마우스의 CPI는 800 CPI여야 합니다(SHOULD).
- 마우스의 CPI가 가변적인 경우 마우스의 CPI 옵션이 800~1, 500 이내여야 합니다(SHOULD).
저전력 모드
- 마우스가 활동이 없는 기간을 경험하면 마우스는 저전력 모드로 전환되어야 합니다(SHOULD).
- 참고: 저전력 모드는 검색 속도를 줄여서 달성됩니다.
- 사용자가 마우스를 움직이면 30ms 이내에 움직임 이벤트를 ChromeOS 기기에 전달해야 합니다(SHOULD).
- 근거: 사용자 환경이 저하되기 전에 30밀리초가 적절한 최대 응답 시간으로 간주됩니다.
소프트웨어
공급업체 및 제품 ID
- 마우스로 모든 프로토콜 위에 보고된 공급업체 ID는 제조업체에 속해야 합니다(MUST).
- 마우스로 보고된 공급업체/제품 ID 조합은 다른 마우스 모델에서 고유해야 합니다(MUST).
- 동일한 마우스 모델의 변형이 여러 개 있는 경우 모두 동일한 HID 설명자를 공유해야 합니다(SHOULD).
- 동일한 마우스 모델의 변형에 다른 HID 설명자가 있는 경우 각 HID 설명자 변형은 고유한 제품 ID에 매핑되어야 합니다(MUST).
커널
- 맞춤 커널 드라이버를 사용하는 경우 업스트림 Linux에 체크인해야 합니다(MUST).
- 맞춤 커널 드라이버를 사용하는 경우 Chromium OS 커널 4.4 이상으로 백포팅해야 합니다(MUST).
- 마우스가 꺼지거나 연결 해제되면 커널은 입력 기기 컬렉션에서 마우스를 삭제해야 합니다(MUST).
버튼
- 왼쪽 버튼은 BTN_LEFT를 보고해야 합니다(MUST).
- 가운데 버튼은 BTN_MIDDLE을 보고해야 합니다(MUST).
- 오른쪽 버튼은 BTN_RIGHT를 보고해야 합니다(MUST).
- 마우스에 기본 기능이 있는 버튼이 포함된 경우 마우스는 Linux 커널에 설명된 상응하는 KEY_ 또는 BTN_ 코드를 사용하여 기본 함수를 보고해야 합니다(MUST).
- 마우스는 키가 실제로 마우스에 있거나 구성 도구를 사용하여 마우스 버튼 중 하나에 매핑할 수 있는 경우에만 키를 보고해야 합니다(SHOULD).
- 마우스가 전체 104키 키보드 인터페이스를 보고하면 안 됩니다(MUST NOT).
충전
유선 마우스에는 일반적으로 충전이 필요하지 않으므로 이 섹션은 무선 마우스에만 적용되는 것으로 이해될 수 있습니다.
- 마우스가 충전식 배터리를 사용하는 경우 마우스는 USB-C 또는 마이크로 USB 포트를 사용하여 충전을 지원해야 합니다(SHOULD).
- 마우스에 USB-C 충전기가 포함된 경우 충전기가 USB-IF 인증을 받아야 합니다(SHOULD).
- 마우스에 USB-C 케이블이 포함된 경우 케이블은 USB-IF 인증을 받아야 합니다(SHOULD).
업데이트 기록
날짜 | 버전 | Notes |
---|---|---|
2024-02-01 | 1.0.1 | 새로운 플랫폼에서의 공화제 |
2023-05-19 | 1.0 | 초기 파트너 사이트 게시 |