在www.usb.org下载 uvc specification,
UVC 1.5 Class specification.pdf : 有详细描述
USB_Video_Example 1.5.pdf : 有示例
在USB_Video_Example 1.5.pdf 中有关于UVC描述符的图示
1.设备描述符
struct usb_device {
struct usb_device_descriptor descriptor;
......
}
2.配置描述符
struct usb_device {
struct usb_host_config *config;
......
}
3.IAD
struct usb_interface {
struct usb_interface_assoc_descriptor *intf_assoc;
......
}
4.Interface
struct usb_interface {
struct usb_host_interface *cur_altsetting;
......
}
struct usb_host_interface {
unsigned char *extra; /* Extra descriptors */
......
}