UVC 描述符分类
			 2020-09-28
			  本文链接为:http://www.usbzh.com/article/detail-20.html ,欢迎转载,转载请附上本文链接。
	
			
			
			
			
		
			
根据UVC设备是否包含视频流接口,UVC设备的设备描述符分为两类:
- 对于只包含视频控制接口的UVC设备,通常视频的功能常常在接口描述符中来定义,设备描述符的bDeviceClass字段,bdevices子类字段,和bDeviceProtocol字段必须设置为零,以便枚举查看接口以确定接口类。
struct _DEVICE_DESCRIPTOR_STRUCT 
{
    ...
    BYTE bDeviceClass;       //必须为0
    BYTE bDeviceSubClass;  //必须为0
    BYTE bDeviceProtocl;    //必须为0
    ...
}DEVICE_DESCRIPTOR_STRUCT ;
- 对于包含一个或多个视频接口集合的设备,通常视频的功能常常在接口描述符中来定义。但是由于使用了接口关联描述符描述视频接口集,所以必须设置bDeviceClass,bDeviceSubClass和bDeviceProtocol字段分别为0xEF、0x02和0x01。
struct _DEVICE_DESCRIPTOR_STRUCT 
{
    ...
    BYTE bDeviceClass;       //必须为 0xEF
    BYTE bDeviceSubClass;  // 必须为0x02
    BYTE bDeviceProtocl;    //必须为0x01
    ...
}DEVICE_DESCRIPTOR_STRUCT ;
对于设备描述符中的其它字段,则必须兼容通用USB设备描述符,详见 通用串行总线USB 设备描述符章节。
本文链接为:http://www.usbzh.com/article/detail-20.html ,欢迎转载,转载请附上本文链接。
HID人机交互QQ群:564808376   
UAC音频QQ群:218581009   
UVC相机QQ群:331552032   
BOT&UASP大容量存储QQ群:258159197   
STC-USB单片机QQ群:315457461   
USB技术交流QQ群2:580684376   
USB技术交流QQ群:952873936    
		 UVC规范(USB摄像头)
			UVC规范(USB摄像头)
			




