UVC 配置描符述

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

UVC的配置描述符和通用USB设备配置描述符一致,其总长度不仅包启自身长度,也包含其后续其这描述符数据长度。

UVC配置描述符和通用配置描述符的获取方法一样,需要获取两次:
第一次只获取配置描这符的基本长度9字节,获取后从wTotalLength字节中解析出配置描述符的总长度,然后再次获取全部的描述符。

配置描述数据中不仅包括配置描述符本身,也包括其下的接口控制描述符、视频流接口描述符以及其内部的各个端点描述符和其它UVC自定义的相关描述符。

UVC摄像头的配置描述符内存布局实例

下面引用一段UVC摄像头的配置描述符内存布局。

  • USB_CONFIGURATION_DESCRIPTOR(配置描述符)
  • USB_INTERFACE_ASSOCIATION_DESCRIPTOR(接口关联描述符
    • USB_VC_HEADER(UVC控制接口头描述符)
      • Video Control Input Terminal Descriptor
      • Video Control Processing Unit Descriptor
      • Video Control Extension Unit Descriptor
      • Video Control Output Terminal Descriptor
      • Endpoint Descriptor
    • Class-specific VC Interrupt Endpoint Descriptor
      • VC-Specific VS Video Input Header Descriptor(视频流接口描述符)
      • VS Frame Based Payload Format Type Descriptor
      • VS Frame Based Payload Frame Type Descriptor
      • Endpoint Descriptor
作者使用windows开发UVC摄像头驱动,欢迎加入字节流官方QQ群:952873936或联系站长进行技术交流。
字节流是站长多年来的工作经验和技术总结,和站长一起学习,每天都有进步。
微信公众号
字节流公众号  字节流QQ群:952873936
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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