UVC 端点描述符

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

在USB规范中,端点描述符用于描述设备的端点信息。

视频控制接口VC中的端点描述符

视频控制接口(VC)的端点描述符可以存在,也可以不存。
如果存在,必须是中断类型的,且必须为输入端点。

  • bLength : 描述符大小.固定为0x07.
  • bDescriptorType : 接口描述符类型.固定为0x05.
  • bEndpointType : USB设备的端点地址.Bit7为方向位,必须为1,用于标识为输入端点;BIT4-6为0,BIT0-3表示端点ID。
  • bmAttributes : 端点属性.BIT0-1必须为11,标识为中断端点;BIT2-3对于同步/等时传输有效,这里必须为00
  • wMaxPacketSize:本端点接收或发送的最大信息包大小.
  • bInterval : 时间间隔,对于全速为1ms为单位;对于高速为2的N次方。详见端点描述符中的解释。

视频流接口VS中的端点描述符

VS中的端点描述符用于传输视频数据。

当为同步传输时,必须设置同步标识

  • bmAttributes : 端点属性.BIT0-1必须为01,标识为等时传输;BIT2-3同步类型为01,为异步传输;从规范来看,没有支持同步和适配

当为同步传输时,bit2-3的值不同代表的含义不同:
00:无同步
01:异步
10:适配
11:同步

当为批量传输

和普通的批量端点描述符一致,详见USB端点描述符

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

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

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