UVC 描述符及描述符布局

UVC学习笔记是以最新的UVC1.5为基础,带你学习和了解最新的UVC规范和协议。

USB设备的描述符用于向主机报告其设备的属性信息,UVC设备属于USB设备的一种,故和通用的USB设备一样,也包含设备描述符、配置描述符、接口描述符、端点描述符和字符串描述符

UVC设备在也定义了一些特有的描述符,用于对USB视频设备的扩展。这些特有的UVC描述符和通用的USB描述符,共同组成了UVC设备的描述符,用于对UVC设备信息的描述。

UVC摄像头描述符布局

下图展示了一个UVC设备其描述符的整体布局,该设备使用一个等时/同步传输端点用于传输视频数据,使用一个批量传输端点传输静态图像数据。如果端点支持临时编码数据格式,该描述符布局也包含一个编码单元。

在该布述符布局中,首先第一项是设备描述符,其次是配置描述符,该设备拥有一个配置描述符。
配置描述符后接一个接口关联描述符IAD,接口关联描述符IAD拥有一个视频控制接口VC和N个视频流接口。

视频控制接口包括视视频控制接口头描述符、输入终端描述符、处理单元描述符编码单元描述符、输出终端描述符、中断断点描述符。

视频流接口中包括一个接口和与其对应的多个转换设置接口(Alternate Setting)。
其中转换设置接口0描述了临时编码数据格式,用于支持临时编码数据格式,用于使用了等时/同步传输,故转换设置接口0不包含数据传输端点信息。数据传输端点信息在其它转换设置接口中描述。

UVC描述符布局

作者使用windows开发UVC摄像头驱动,欢迎加入字节流官方QQ群:952873936或联系站长进行技术交流。
字节流是站长多年来的工作经验和技术总结,和站长一起学习,每天都有进步。
微信公众号
字节流公众号  字节流QQ群:952873936
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!