UVC1.0和UVC 1.1有什么区别
2021-05-11
1609
0
符合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 |
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936