UVC 1.0 和 UVC 1.1的差别

本文详细介绍了UVC1.0与UVC1.1的区别,包括支持的Windows版本、HD摄像头支持、MPEG2-TS与H.264压缩格式以及硬件设备更新要求。提供了从UVC1.0到UVC1.1的升级指导,包括关键字段变更和新增功能说明。
摘要由CSDN通过智能技术生成

 UVC 1.0 和 UVC 1.1的差别

WinXP sp2, Windws Vista 支持UVC1.0 
Windows7 及以后的版本支持UVC1.1. 是支持HD 摄像头的

但是UVC1.1支持的是MPEG2-TS压缩,暂时不支持H.264. 如果要用H.264需要用UVC扩展。

When you design UVC-compliant hardware to work with Windows 7 or earlier version of Windows, you must decide between supporting UVC 1.0 and 1.1.

A device that is compliant with UVC 1.1 should set the bcdUVC flag in the Class-Specific VC Interface to 0x110. In addition, if the optional Processing Unit descriptor exists, a 1.1-compliant device should do the following:

  1. Add a bmVideoStandards field to the Processing Unit descriptor.

  2. Update the bLength field in the Processing Unit.

  3. Update wTotalLength to reflect the larger PU size of the Processing Unit.

The following table summarizes the differences between UVC 1.0 and 1.1.

StatusDescriptor/Request/ControlFieldComments

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

 

 

For UVC 1.0 devices, the length of the MPEG2TS format descriptor is 7. Because UVC 1.1 includes a new 16 byte GUID field, the length of the MPEG2TS format descriptor is 23.

Accordingly, if you update the MPEG2TS descriptor to 23 bytes, you must also set the bcdUVC flag in the Class-Specific VC Interface to 0x110.



参考资料:

http://msdn.microsoft.com/zh-cn/windows/desktop/ff558711

http://www.google.com.hk/url?sa=t&rct=j&q=UVC1.1&source=web&cd=1&ved=0CCsQFjAA&url=http%3a%2f%2fdownload%2emicrosoft%2ecom%2fdownload%2f5%2fe%2f6%2f5e66b27b-988b-4f50-af3a-c2ff1e62180f%2fgra-t538_wh08%2epptx&ei=z-UBUuL5JImCkQXu44HwDw&usg=AFQjCNGe-mA5EdB0AiPwzBtEusaDkhmH0A

一个PPT文档,gra-t538_wh08.ppt 介绍windows HD及UVC的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值