UVC规范(USB摄像头)
+ -

UVC 描述符分类

2020-09-28 6225 56

UVC设备使用通用的USB设备描述符来描述设备信息。

根据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 设备描述符章节。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB设备类型定义
依附在总线上的设备可以是需要特定的驱动程序的完全定制的设备,也可能属于某个设备类别。这些类别定义设备的行为和接口描述符,这样一个驱动程序可能用于所有此种类别的设备。一般操作系统都为支持这些设备类别,为其提供通用驱动程序。设备分类由USB设计论坛设备工作组决定,并分配ID。一些已定义的类代码只允许......
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
在USB的设备类信息在USB的设备描述符,接口描述符,甚至接口关联描述符中都有所描述,这些描述符的字段一般包括bDeviceClass、bDeviceSubClass、bDeviceProtocol。USB定义了类代码信息,用于识别设备的功能并基于该功能加载设备驱动程序。信息包含在三个字节中,分别......
UVC 描述符分类
UVC设备使用通用的USB设备描述符来描述设备信息。根据UVC设备是否包含视频流接口,UVC设备的设备描述符分为两类:对于只包含视频控制接口的UVC设备,通常视频的功能常常在接口描述符中来定义,设备描述符的bDeviceClass字段,bdevices子类字段,和bDeviceProtocol字段必......
Windows支持的USB设备类及对应驱动sys
USB规范定义了很多设备类,详见 USB设备类型定义Windows操作系统随着系统的更新,增加了对不同的设备类支持。类规范bDeviceClass 代码驱动程序名称Windows 支持蓝牙类0xE0Bthusb.sysWindows XP 及更高版本芯片/智能卡接口设备 (CCID)0x0BUsbc......
USB主机端控制器集线器与USB设备类型分类
USB根据设备功能及类型,可以分USB主机端,USB设备端。USB主机端-USB hostUSB主机端也叫USB控制器,包括两大部分,分别为与系统总线进行数据交互的USB控制器和USB总线的根集线器。一个USB主机端就是一个独立的USB总线,其按USB版本可分为OHCI,UHCI,EHCI,xHC......
Windows定义的USB设备类型bInterfaceClass
Windows定义的USB接口描述符typedef struct _USB_INTERFACE_DESCRIPTOR { UCHAR bLength; UCHAR bDescriptorType; UCHAR bInterfaceNumber; UCHA......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

    您的支持,是我们前进的动力!