ChromeOS 호환 - 스타일러스 사양 v1.0

버전: 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 초기 파트너 사이트 게시