버전: 1.0.3
최종 업데이트: 2024-02-01
범례
곱 동사 | 개발 작업 |
---|---|
'필수' | 필수 제품 요구사항 |
'SHOULD' | 권장사항(선택사항) |
'MAY' | 참고사항 |
개요
이 사양 문서에서는 ChromeOS 호환 스타일러스가 충족하는 기준을 설명합니다.
프로토콜
- 스타일러스는 USI(Universal Stylus Initiative) 스타일러스 인증 요구사항 버전 2.0 이상에 설명된 기능을 구현해야 합니다(MUST).
- USI 회원은 스타일러스 인증 요구사항 문서를 universalstylus.org의 회원 사이트에서 다운로드할 수 있습니다. 이러한 문서에 대한 빠른 액세스 링크는 Technical Working Group 페이지 내에 있습니다.
- USI 회원이 되려면 universalstylus.org에 나와 있는 연락처로 문의하세요.
- 참고: 이 이메일을 작성하는 시점에서 USI의 담당자로는 usiadmin@Universalstylus.org가 있습니다.
- 필수 기능은 스타일러스 인증 요구사항의 섹션 2.4~2.7을 참고하세요.
- 모든 USI 스타일러스에 적용되는 기능을 구현하는 것 외에도 스타일러스는 다음을 구현해야 합니다(MUST).
- STY.FEA.1.4 - 스타일러스 기능 - 연료계
- 근거: ChromeOS는 스타일러스 배터리 관련 UI를 표시하기 위해 숫자 연료계를 사용합니다.
- 다음 기능은 구현할 수 있지만(MAY) 필수는 아닙니다.
- STY.FEA.2.1 - 스타일러스 기능 – 기본 버튼
- STY.FEA.2.3 - 스타일러스 기능 – 어포던스 삭제
- 요구사항 준수는 USI (Universal Stylus Initiative) 스타일러스 인증 테스트 계획 2.0에 설명된 프로세스를 통해 측정할 수 있습니다. 게시 당시 이 문서는 USI에서 확인할 수 없습니다. 업데이트된 정보는 USI에 문의하세요.
- 스타일러스가 무선 충전 (STY.FEA.6.1 - 스타일러스 기능 - 무선 충전)을 구현하는 경우 universalstylus.org 사이트에서 USI 회원을 위한 무선 충전 규정 준수 및 테스트 사례 문서에 설명된 테스트 계획을 준수하는지 테스트할 수 있습니다.
- 규정 준수 테스트 및 로고 인증은 USI 인증 프로그램을 통해 실시할 수 있습니다. 자세한 내용은 universalstylus.org 웹사이트(https://universalstylus.org/certification)를 참고하세요.
- 참고로 스타일러스는 USI 1.0 및 2.0 호스트 기기를 모두 지원해야 합니다(MUST).
- 근거: USI 생태계는 최대한의 호환성을 위해 설계되었으므로 모든 2.0 스타일러스는 1.0 및 2.0 프로토콜 버전을 포함하여 USI 지원이 제공되는 모든 Chromebook에서 작동할 것으로 예상됩니다.
- 이는 스타일러스가 스타일러스 인증 요구사항의 기능을 구현하는 경우에 달성됩니다.
배터리 교체
- 스타일러스가 AAAA 셀과 같은 교체 가능한 배터리를 지원하는 경우 배터리 장착부 내에 쉽게 눈에 띄는 배터리 극성/방향 표시기를 제공해야 합니다(SHOULD).
유선 충전
- 스타일러스에 유선 연결을 통해 충전되는 충전식 배터리가 있는 경우 기기는 USB-IF 인증 케이블 및 USB-IF 규격 USB-A 및 USB-C 소스(USB PD를 지원하는 USB-C 소스 포함)를 사용하여 USB-C를 통한 충전을 지원해야 합니다(MUST). 구체적으로 스타일러스는 그림 4~9에 이어지는 USB 타입-C 케이블 및 커넥터 사양 섹션 4.5.1.3.2에 설명된 것처럼 USB-C 싱크를 구현해야 합니다(MUST).
- 기기에 USB 케이블이 포함된 경우:
- 케이블은 USB-IF 인증을 받아야 합니다(SHOULD).
- 기기에 USB-C 충전기가 포함된 경우:
- 충전기는 USB-IF 인증을 받아야 합니다(SHOULD).
무선 충전
- 스타일러스가 무선으로 충전되는 경우 스타일러스 인증 요구사항 2.0의 섹션 2.5의 STY.FEA.6.1 - 스타일러스 기능 - 무선 충전에 설명된 기능을 구현해야 합니다(SHOULD).
- 근거: Chromebook을 비롯하여 USI 2.0 준수 무선 충전기에서 스타일러스를 충전하려면 이 설계를 사용해야 합니다.
- 참고: 스타일러스 인증 요구사항 2.0에 명시된 것처럼 기기는 '무선 충전 규정 준수 및 테스트 사례 문서'에 설명된 대로 테스트할 수 있습니다.
펌웨어
GID
USI 기술 사양 2.0 섹션 6.1.3.6의 C.GetGID(...) 정의에 설명된 대로 구현해야 하는 항목(MUST)은 다음과 같습니다.
- 스타일러스는 GID0-3 필드에 포함된 전역적으로 고유한 ID를 보유해야 합니다(MUST).
- GID3 필드는 스타일러스 제조업체의 USI 식별자(universalstylus.org 회원 사이트에서 제공되는 USI 공급업체 레지스트리 문서)를 포함해야 합니다(MUST).
스타일러스 제조업체가 스타일러스 IC 제조업체와 다른 경우 GID2는 스타일러스 IC 제조업체의 USI 식별자를 포함해야 합니다(MUST).
관련된 회사 중 하나라도 USI 식별자가 없는 경우 USI에 문의하여 이 목적을 위한 새 식별자를 할당해야 합니다(MUST).
스타일러스가 STY.FEA.3.1 - 스타일러스 기능 - 듀얼 송신기 기울기 지원(스타일러스 인증 요구사항 2.0 섹션 2.4)에 설명된 대로 기울기를 구현하는 경우 GID4/5는 고유한 물리적 기울기 매개변수를 가진 스타일러스 모델을 구분하도록 적절하게 프로그래밍되어야 합니다(MUST).
GID4는 스타일러스 제조업체 또는 스타일러스가 제작된 OEM의 유효한 USI 식별자로 프로그래밍되어야 합니다(MUST).
GID5는 GID4 값에 고유한 전자기계 기울기 특성이 다른 각 스타일러스의 다른 값으로 프로그래밍되어야 합니다(MUST).
배터리 수준 보고
- USI 기술 사양 2.0의 섹션 6.1.3.3의 C.GetBattery(...) 정의에 설명된 대로 구현해야 하는 항목을 참고하세요(MUST).
- C.GetBattery() 범위를 통해 스타일러스의 보고된 배터리 잔량은 1~100% 범위여야 합니다(MUST).
- 근거: ChromeOS는 스타일러스 배터리 정보를 보고하는 데 이 배터리 범위를 사용합니다. 특히 값 0은 보고되면 안 됩니다.
- 배터리가 곧 방전되고 사용자가 스타일러스 배터리를 변경하거나 충전하기 위해 적시에 조치를 취해야 하는 경우 스타일러스는 C.GetBattery()를 통해 배터리 수준을 16 이하로 보고해야 합니다(MUST).
- 근거: ChromeOS는 이 임계값을 사용하여 스타일러스를 충전해야 한다는 알림을 사용자에게 적극적으로 표시합니다.
- 스타일러스는 배터리가 크게 방전되면 C.GetBattery()를 통해 25 이하의 배터리 잔량을 보고해야 합니다(MUST).
- 근거: ChromeOS는 이 임곗값을 사용하여 시각적 스타일러스 배터리 표시기를 경고 색상으로 수동적으로 표시합니다.
- 스타일러스가 8개 이상의 고유한 배터리 수준을 보고하는 경우 스타일러스의 보고된 배터리 수준이 스타일러스 배터리 방전 곡선(실제 용량 대비 실제 용량 대비 %로 보고됨)에 선형으로 적합해야 합니다(SHOULD).
업데이트 기록
날짜 | 버전 | Notes |
---|---|---|
2024-02-01 | 1.0.3 | 새로운 플랫폼에서의 공화제 |
2023-06-29 | 1.0.2 | 줄바꿈 삽입됨 |
2023-06-27 | 1.0.1 | 깨진 링크 수정 |
2023-05-18 | 1.0 | 초기 파트너 사이트 게시 |