UVC 1.0 与 UVC 1.1 之间的差异
设计与 UVC 兼容的硬件以使用 Windows 7 或更早版本的 Windows 时,必须决定支持 UVC 1.0 和 1.1。
符合 UVC 1.1 的设备应将 Class-Specific VC 接口中的 bcdUVC 标志设置为0x110。 此外,如果可选的处理单元描述符存在,则符合 1.1 标准的设备应执行以下操作:
将 bmVideoStandards 字段添加到处理单元描述符。
更新处理单元中的 bLength 字段。
更新 wTotalLength 以反映处理单元的较大 PU 大小。
下表总结了 UVC 1.0 和 1.1 之间的差异。
状态 | 描述符/请求/控件 | 字段 | 备注 |
---|---|---|---|
更改 |
Class-Specific VC 接口 |
bcdUVC |
0x110适用于 1.1,0x100适用于 1.0 |
已过时 |
Class-Specific VC 接口 |
dwClockFrequency |
1.1 未使用 |
更改 |
处理单元 |
bLength |
1.1 为 10+n,1.0 为 9+n |
new |
处理单元 |
bmVideoStandards |
|
更改 |
Class-Specific VS 接口输入标头 |
bmaControls (n) |
1.1 在“探测和提交”中以不同方式使用其中一些位 |
更改 |
Class-Specific VS 接口输出标头 |
bLength |
1.1 的 9+ (p*n) ,8 个代表 1.0 |
new |
Class-Specific VS 接口输出标头 |
bControlSize |
|
new |
Class-Specific VS 接口输出标头 |
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 |
34 适用于 1.1,26 适用于 1.0 |
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。