UVC 1.0과 UVC 1.1의 차이점

Windows 7 또는 이전 버전의 Windows에서 작동하도록 UVC 규격 하드웨어를 디자인하는 경우 UVC 1.0과 1.1 지원 중에서 결정해야 합니다.

UVC 1.1을 준수하는 디바이스는 Class-Specific VC 인터페이스의 bcdUVC 플래그를 0x110 설정해야 합니다. 또한 선택적 처리 장치 설명자가 있는 경우 1.1 규격 디바이스는 다음을 수행해야 합니다.

  1. 처리 장치 설명자에 bmVideoStandards 필드를 추가합니다.

  2. 처리 장치에서 bLength 필드를 업데이트합니다.

  3. 처리 장치의 더 큰 PU 크기를 반영하도록 wTotalLength 를 업데이트합니다.

다음 표에서는 UVC 1.0과 1.1 간의 차이점을 요약합니다.

상태 설명자/요청/제어 필드 의견

변경

Class-Specific VC 인터페이스

bcdUVC

1.1에 대한 0x110, 1.0에 대한 0x100

사용되지 않음

Class-Specific VC 인터페이스

dwClockFrequency

1.1에 사용되지 않음

변경

처리 장치

bLength

1.1의 경우 10+n, 1.0의 경우 9+n

new

처리 장치

bmVideoStandards

변경

VS 인터페이스 입력 헤더 Class-Specific

bmaControls(n)

1.1은 "프로브 및 커밋"에서 이러한 비트 중 일부를 다르게 사용합니다.

변경

VS 인터페이스 출력 헤더 Class-Specific

bLength

1.1의 경우 9+(p*n) , 1.0의 경우 8

new

VS 인터페이스 출력 헤더 Class-Specific

bControlSize

new

VS 인터페이스 출력 헤더 Class-Specific

bmaControls(n)

사용되지 않음

인터페이스 컨트롤

VC_REQUEST_INDICATE_HOST_CLOCK_CONTROL

SCR/PTS를 사용하는 디바이스 페이로드에 호스트를 지원하는 1.0 디바이스에 대한 필수

new

인터페이스 컨트롤

GET_INFO

new

처리 장치

PU_DIGITAL_MULTIPLIER_CONTROL

new

처리 장치

PU_ANALOG_VIDEO_STANDARD_CONTROL

new

처리 장치

PU_ANALOG_LOCK_STATUS_CONTROL

변경

비디오 프로브 및 커밋 제어

wLength

1.1의 경우 34, 1.0의 경우 26

new

비디오 프로브 및 커밋 제어

dwClockFrequency

new

비디오 프로브 및 커밋 제어

bmFramingInfo

new

비디오 프로브 및 커밋 제어

bPreferredVersion

new

비디오 프로브 및 커밋 제어

bMinVersion

new

비디오 프로브 및 커밋 제어

bMaxVersion

new

비디오 프로브 및 커밋 제어

VS_PROBE_CONTROL 대한 GET_INFO

new

비디오 프로브 및 커밋 제어

VS_COMMIT_CONTROL 대한 GET_INFO

사용되지 않음

Class-Specific VS 인터페이스

VS_FORMAT_MPEG1

Windows 운영 체제에서 지원되지 않음

사용되지 않음

Class-Specific VS 인터페이스

VS_FORMAT_MPEG2PS

Windows 운영 체제에서 지원되지 않음

사용되지 않음

Class-Specific VS 인터페이스

VS_FORMAT_MPEG4SL

Windows 운영 체제에서 지원되지 않음

사용되지 않음

Class-Specific VS 인터페이스

VS_FORMAT_VENDOR

Windows 운영 체제에서 지원되지 않음

사용되지 않음

Class-Specific VS 인터페이스

VS_FRAME_VENDOR

new

Class-Specific VS 인터페이스

VS_FORMAT_FRAME_BASED

new

Class-Specific VS 인터페이스

VS_FRAME_FRAME_BASED

new

Class-Specific VS 인터페이스

VS_FORMAT_STREAM_BASED

UVC 1.0 디바이스의 경우 MPEG2TS 형식 설명자의 길이는 7입니다. UVC 1.1에는 새 16바이트 GUID 필드가 포함되어 있으므로 MPEG2TS 형식 설명자의 길이는 23입니다.

따라서 MPEG2TS 설명자를 23바이트로 업데이트하는 경우 Class-Specific VC 인터페이스의 bcdUVC 플래그도 0x110 설정해야 합니다.