ChromeOS 호환 - 웹캠 사양 v2.0

버전: 2.0
최종 업데이트: 2026년 9월 28일

개요

웹캠 유형

이 문서에서는 화상 회의에 중점을 둔 일반 USB 웹캠을 다룹니다.

UVC를 지원하고 소프트웨어 관점에서 카메라처럼 작동하는 더 전문적인 제품은 다루지 않습니다. 전문 이미징 제품의 예는 다음과 같습니다.

  • IR 카메라
  • RGB 카메라
  • 문서 카메라
  • HDMI 캡처 어댑터
  • 현미경

최소 요구사항 및 추가 요구사항

이 사양 문서는 다음 두 섹션으로 나뉩니다.

  1. 최소 요구사항은 주변기기 카테고리가 호환되기 위한 기준을 설명합니다.
  2. 추가 요구사항은 인증 기준을 설명합니다.

이 탐색 버튼을 사용하여 각각 최소 사양만 표시하거나 최소 사양과 추가 사양을 모두 표시합니다.

Legend

제품 동사 개발 작업
'MUST' 필수 제품 요구사항
'SHOULD' 선택적 추천
'MAY' 참고사항

최소 요구사항

일반 주변기기 사양

  • 주변기기는 일반 주변기기 사양에 정의된 최소 요구사항을 충족해야 합니다(MUST).

기본 요건 인증

하드웨어 및 패키징

  • 카메라가 USB 버전 2.0 이상을 지원해야 합니다(MUST).
  • 카메라 활동 표시기가 있는 경우 카메라가 데이터를 저장하거나 호스트에 데이터를 전송하지 않을 때는 활성 상태가 아니어야 합니다(MUST NOT).
  • 카메라 활동 표시기는 카메라와 독립적으로 제어할 수 있으면 안 됩니다(MUST NOT).
  • 카메라 활동 표시기는 소프트웨어로 제어할 수 없어야 합니다(MUST NOT).
  • 전자 셔터가 있는 경우 프레임 획득이 불가능해야 합니다(MUST).
  • 전자 셔터가 있는 경우 상태를 OS에 전달해야 합니다(MUST).

USB 동영상 클래스 (UVC)

  • USB 카메라는 UVC(USB 동영상 클래스) 1.0 이상을 지원해야 합니다(MUST).
  • USB 카메라는 추가 소프트웨어 없이 작동해야 합니다(MUST).
  • USB 카메라는 MJPEG 형식으로 30fps에서 1280x720 스트리밍을 지원해야 합니다(MUST).
  • USB 카메라는 자동 화이트 밸런스(AWB)를 지원해야 합니다(MUST).
  • USB 카메라는 자동 노출(AE)을 지원해야 합니다(MUST).
  • USB 카메라는 50Hz 및 60Hz 전원선 주파수의 안티밴딩을 지원해야 합니다(MUST).
  • USB 카메라는 2000ms 내에 첫 번째 프레임 스트리밍을 시작해야 합니다(MUST).
  • USB 카메라는 단조 타임스탬프를 보고해야 합니다(MUST).

앱 호환성

  • USB 카메라는 Google Meet 웹 버전과 호환되어야 합니다(MUST).
    • 회의에 처음 참여할 때 Meet에서 USB 카메라를 인식해야 합니다(MUST).
  • USB 카메라는 내장 카메라 앱과 호환되어야 합니다(MUST).

추가 요구사항

최소 요구사항과 함께 주변기기는 인증을 받기 위해 다음 필수 요구사항을 충족해야 합니다(MUST).

일반 주변기기 사양

  • [필수] 주변기기는 일반 주변기기 사양에 정의된 추가 요구사항을 충족해야 합니다(MUST).

하드웨어 및 패키징

  • [필수] USB 카메라에 USB 케이블이 포함된 경우 케이블에 USB-IF 규정 준수 보고서가 있어야 합니다(MUST).
  • [필수] 카메라가 ChromeOS 호스트 기기에 데이터를 전송할 때 카메라 활동 표시기는 활성 상태여야 합니다(MUST).
  • [필수] 카메라가 데이터를 내부 메모리에 저장할 때 카메라 활동 표시기는 활성 상태여야 합니다(MUST).
  • [선택사항] USB 카메라에 카메라 활동 표시기가 있어야 합니다(SHOULD).
  • [선택사항] USB 카메라에 마이크가 있을 수 있습니다(MAY).
  • [선택사항] USB 카메라에는 개인 정보 보호 메커니즘이 있어야 합니다(SHOULD).

USB 동영상 클래스 (UVC)

  • [선택사항] USB 카메라는 UVC(USB 동영상 클래스) 1.5를 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 500ms 내에 첫 번째 프레임 스트리밍을 시작해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 자동 초점(AF)을 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 640x480 스트리밍을 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 640x360 스트리밍을 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 24fps로 스트리밍을 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 사용자 친화적인 표시 이름을 광고해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 일정한 프레임 속도 제어(V4L2_CID_EXPOSURE_AUTO_PRIORITY 또는 UVC_CT_AE_PRIORITY_CONTROL)를 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 어두운 환경에서 15fps 이상으로 스트리밍을 유지해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 팬, 틸트 또는 줌(PTZ) 컨트롤을 지원할 수 있습니다(MAY).
    • USB 카메라가 PTZ 제어를 지원하는 경우 카메라는 (값/100)을 확대/축소 비율로 사용하여 확대/축소 제어(V4L2_CID_ZOOM_ABSOLUTE)를 지원해야 합니다(MUST).
      • 예를 들어 제어 값이 250이면 2.5x = 250%를 의미하고 100은 확대/축소 없이 일반 값을 의미하며 이는 기본값이어야 합니다.
    • USB 카메라가 PTZ 제어를 지원하는 경우 카메라는 팬 및 틸트 제어를 함께 지원해야 합니다(MUST).
    • 카메라에서 지원하는 모든 형식과 해상도에서 USB 카메라는 V4L2_CID_ZOOM_ABSOLUTE 컨트롤로 노출된 단일 [min, max] 범위로 정상적으로 작동해야 합니다(SHOULD).
      • 예를 들어 720p와 1080p 스트리밍의 최대 줌 비율은 동일해야 합니다(SHOULD).
  • [선택사항] USB 카메라에 물리적 개인 정보 보호 셔터나 킬 스위치가 포함된 경우 카메라는 V4L2_CID_PRIVACY 또는 UVC_CT_PRIVACY_CONTROL를 구현할 수 있습니다(MAY).
    • USB 카메라가 V4L2_CID_PRIVACY 또는 UVC_CT_PRIVACY_CONTROL를 지원하는 경우 물리적 셔터나 스위치에 따라 개인 정보 보호 제어 상태를 노출해야 합니다(MUST).
    • USB 카메라가 V4L2_CID_PRIVACY 또는 UVC_CT_PRIVACY_CONTROL를 지원하는 경우 렌즈가 손이나 스티커와 같은 다른 물체로 가려져 있더라도 물리적 셔터나 스위치를 사용하지 않을 때는 개인 정보 보호 제어를 '사용'으로 보고하면 안 됩니다(MUST NOT).
    • USB 카메라가 V4L2_CID_PRIVACY 또는 UVC_CT_PRIVACY_CONTROL를 지원하는 경우 카메라가 스트리밍되거나 유휴 상태(streamon 또는 streamoff)일 때 쿼리하고 유효한 값을 반환할 수 있어야 합니다(MUST).
    • 개인 정보 보호 셔터나 종료 스위치는 AP에서 수정할 수 있으면 안 됩니다(MUST NOT). 실제 스위치는 실제 상호작용으로만 복원해야 합니다(MUST).
    • USB 카메라에는 물리적 개인 정보 보호 셔터나 킬 스위치가 있는 경우 개인 정보 보호 제어를 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 USB 절전 모드를 지원해야 합니다(SHOULD). 기기에서 USB 절전을 지원하는 경우 다음을 충족해야 합니다.
    • USB 카메라가 USB 절전을 지원하는 경우 카메라는 UVC_QUIRK_WAKE_AUTOSUSPEND와 같은 시스템의 특이사항(기기별 해결 방법) 없이 재개하고 유효한 프레임을 생성할 수 있어야 합니다(MUST).

앱 호환성

  • [선택사항] USB 카메라는 fwupd를 사용한 펌웨어 업데이트를 지원해야 합니다(SHOULD).
  • [선택사항] USB 카메라는 배포된 펌웨어로 바로 작동하거나 펌웨어를 업데이트하는 메커니즘을 제공해야 합니다(SHOULD)(fwupd 사용이 권장됨).

오디오 요건

이 섹션은 웹캠에 내장 마이크나 오디오 인터페이스가 있는 경우에 적용됩니다.

오디오 형식

최소 요구사항

재생 녹화
샘플링 레이트 ≥ 16 kHz ≥ 16 kHz
형식 S16_LE S16_LE
  • 채널 번호와 구성이 올바르지 않으면 안 됩니다(MUST).
  • 주변기기에서 지원한다고 선언한 모든 샘플링 속도는 올바르게 작동해야 합니다(MUST).
    • 측정된 비율과 샘플링 비율 간의 편차는 0.1% 이하여야 합니다(MUST).
    • 측정된 비율의 선형 회귀의 표준 오류는 30 미만이어야 합니다(MUST).
  • 기기는 지원한다고 어설션하는 다양한 샘플링 속도에서 재생 또는 캡처를 지원해야 합니다(MUST). 그렇지 않으면 시스템 측에서 이를 방지하기 위해 OS가 특정 구성 파일을 추가해야 합니다.

    예를 들어 44.1kHz 미만의 오디오를 재생하면서 48kHz 미만의 음성을 동시에 캡처할 수 있습니다.

추가 요구사항

최소 요구사항과 함께 주변기기는 인증을 받기 위해 다음 요구사항을 충족해야 합니다(MUST).

  • 없음

음질

최소 요구사항

캡처 경로 - 음소거

  • 사용자가 오디오 기기를 음소거할 수 있는 인터페이스가 있는 경우 다음을 충족해야 합니다(MUST).
    • 다음의 영향을 받지 않는 방식으로 음소거 상태를 유지합니다.
      • 기기 열기 및 닫기
      • 다른 입력 기기로 전환합니다.

추가 요구사항

최소 요구사항과 함께 주변기기는 인증을 받기 위해 다음 요구사항을 충족해야 합니다(MUST).

재생 경로 - 음량

  • [필수] 기기는 EN50332 표준을 준수해야 합니다(MUST).

캡처 경로 - 음소거

  • [필수] 사용자가 오디오 기기를 음소거할 수 있는 인터페이스가 있는 경우 다음을 충족해야 합니다(MUST).
    • 녹음된 모든 샘플이 0이거나 \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\)범위 내에 있도록 기기를 음소거합니다.
      • 기기가 요구사항을 충족할 수 없는 경우 기기에는 음소거 버튼이 있어야 합니다(SHOULD).
      • 기기의 음소거 버튼은 시스템 음소거(마이크)를 트리거해야 합니다(SHOULD).
      • 음소거 버튼은 전화 통신을 통해 시스템 음소거(마이크)를 트리거해야 합니다(SHOULD). 소비자 인터페이스는 면제될 수 있습니다.
  • [필수] 사용자가 기기나 OS에서 음소거 버튼을 누르면 음소거 상태가 변경되어야 합니다(MUST).
  • [필수] 기기가 음소거 상태를 OS와 동기화하는 경우 기기의 음소거 상태 표시기(예: LED)가 변경되어야 합니다(MUST).

캡처 경로 - 출력 주파수 응답

  • [필수] 기기는 OS에서 캡처 게인을 수동으로 조정하지 않고 공장 기본 주파수 응답 및 게인 설정을 사용하여 완전히 작동해야 합니다(MUST).
  • [필수] 다음 표에서는 신호 수준 94dBSPL에서 계산된 평균 RMS dBFS 수준 출력을 지정합니다.

    기기 유형 출력 레벨 범위와 사인 톤 주파수 비교
    1 kHz 4 kHz 7 kHz
    블루투스 및 USB [-15, -5] dBFS 1kHz 값 ±5dB 1kHz 값 ±5dB
    3.5mm 유선 [-23, 0] dBFS [-23, 0] dBFS [-23, 0] dBFS

참고: 블루투스 및 USB 기기에서 4kHz 및 7kHz 톤 주변의 응답은 1kHz에서의 응답을 기준으로 제공됩니다.

Works With Meet 인증

최소 요구사항

이 사양의 일부를 다루는 기존 Google Meet 하드웨어 주변기기 인증 프로그램이 있습니다.

프로그램에서 인증한 주변기기는 다음 인증 항목에서 제외됩니다.

  • 재생 경로 - 소리 크기
  • 캡처 경로 - 출력 주파수 응답

추가 요구사항

최소 요구사항과 함께 주변기기는 인증을 받기 위해 다음 요구사항을 충족해야 합니다(MUST).

  • 없음

업데이트 기록

날짜 버전 참고
2026-09-28 2.0 개정된 제품 사양 (최소 및 추가 요구사항)에 따라 사양이 업데이트되었습니다.
2024-02-01 1.3.1 새 플랫폼에 다시 게시
2023-11-08 1.3 초기 파트너 사이트 게시