您的位置:网站首页 / UVC摄像头开发问答

UVC1.0和UVC 1.1有什么区别

UVC摄像头开发问答 2021-01-23

符合uvc1.1的设备应将类特定VC接口中的bcdUVC标志设置为0x110。
此外,如果存在可选的处理单元描述符,则符合1.1的设备应执行以下操作:

  • 将bmVideoStandards字段添加到处理单元描述符。
  • 更新处理单元中的bLength字段。
  • 更新wTotalLength以反映处理单元的较大PU大小。

对于uvc1.0设备,MPEG2TS格式描述符的长度是7。因为uvc1.1包含了一个新的16字节GUID字段,所以MPEG2TS格式描述符的长度是23。因此,如果将MPEG2TS描述符更新为23字节,则还必须将类特定VC接口中的bcdUVC标志设置为0x110。

下表总结了UVC 1.0和1.1之间的差异。

Status Descriptor/Request/Control Field Comments
change Class-Specific VC Interface bcdUVC 0x110 for 1.1, 0x100 for 1.0
obsolete Class-Specific VC Interface dwClockFrequency Unused for 1.1
change Processing Unit bLength 10+n for 1.1, 9+n for 1.0
new Processing Unit bmVideoStandards
change Class-Specific VS Interface Input Header bmaControls(n) 1.1 uses some of these bits differently in “Probe and Commit”
change Class-Specific VS Interface Output Header bLength 9+(p*n) for 1.1, 8 for 1.0
new Class-Specific VS Interface Output Header bControlSize
new Class-Specific VS Interface Output Header bmaControls(n)
obsolete Interface Control VC_REQUEST_INDICATE_HOST_CLOCK_CONTROL Mandatory for 1.0 devices supporting host to device payloads that use SCR/PTS
new Interface Control GET_INFO
new Processing Unit PU_DIGITAL_MULTIPLIER_CONTROL
new Processing Unit PU_ANALOG_VIDEO_STANDARD_CONTROL
new Processing Unit PU_ANALOG_LOCK_STATUS_CONTROL
change Video Probe and Commit Control wLength 34 for 1.1, 26 for 1.0
new Video Probe and Commit Control dwClockFrequency
new Video Probe and Commit Control bmFramingInfo
new Video Probe and Commit Control bPreferredVersion
new Video Probe and Commit Control bMinVersion
new Video Probe and Commit Control bMaxVersion
new Video Probe and Commit Control GET_INFO for VS_PROBE_CONTROL
new Video Probe and Commit Control GET_INFO for VS_COMMIT_CONTROL
obsolete Class-Specific VS Interface VS_FORMAT_MPEG1 Not supported by any Windows operating system
obsolete Class-Specific VS Interface VS_FORMAT_MPEG2PS Not supported by any Windows operating system
obsolete Class-Specific VS Interface VS_FORMAT_MPEG4SL Not supported by any Windows operating system
obsolete Class-Specific VS Interface VS_FORMAT_VENDOR Not supported by any Windows operating system
obsolete Class-Specific VS Interface VS_FRAME_VENDOR
new Class-Specific VS Interface VS_FORMAT_FRAME_BASED
new Class-Specific VS Interface VS_FRAME_FRAME_BASED
new Class-Specific VS Interface VS_FORMAT_STREAM_BASED

数据来源:https://docs.microsoft.com/en-us/windows-hardware/drivers/stream/differences-between-uvc-1-0-and-uvc-1-1

很赞哦!

文章评论

标签云

用户接口

站点信息

  • 建站时间:2019-07-24
  • 联系站长tsingchen2008@163.com
  • 加QQ群 :952873936