UVC 端点描述符
2021-01-23
5476
0
在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端点描述符。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936