前面struct usb_interface里表示接口设置的struct usb_host_interface被有意的飘过了,咱们在这节主要讲讲这个结构体,同样在include/linux/usb.h文件里定义。 /* host-side wrapper for one interface ...
前面分析了usb的四大描述符之端点描述符,接口描述符 每一个接口对应一个功能,与之配备相应驱动 ,下面是看配置描述符还是看设备描述符呢 我们知道,设备大于配置,配置大于接口,接口可以有多种设置。 我们还是按照从小到大的顺序,继续看配置结构体吧 struct usb host config struct usb config descriptor desc char string iConfigur ...
2014-03-30 22:37 0 3324 推荐指数:
前面struct usb_interface里表示接口设置的struct usb_host_interface被有意的飘过了,咱们在这节主要讲讲这个结构体,同样在include/linux/usb.h文件里定义。 /* host-side wrapper for one interface ...
学到这里不容易,先说一段故事吧。 二兄弟住一大楼的第80层,某深夜回家忘看通知(内容今夜停电)。 兄弟俩背着沉重的大背包,在楼底下商量一下,决定一鼓作气,爬楼梯回家。两人抖擞精神,开始爬楼。爬到2 ...
前面分析了usb的四大描述符之端点描述符,接口描述符(每一个接口对应一个功能,与之配备相应驱动),配置描述符,最后分析设备如何包括这些描述符。首先记住,在usb的世界里,设备大于配置,配置大于接口,接口包含多个设置,接口也可以理解为功能,所有端点的集合构成一个功能。废话少说,看一下usb设备结构体 ...
在网上看了许多前辈的文章,就是无法理解报告描述符中的那些数字字符所表达的含义,几经周折,总算大致了解了。 code char MouseReportDescriptor[63] = { 0x05, 0x01, // USAGE_PAGE ...
前面的博客已经分析了USB摄像头驱动程序的框架,我们知道了USB摄像头驱动程序的重点在于1)描述符的分析;2)属性的控制(通过VC来设置);3)格式的选择(通过VS来设置);4)数据的获得(通过VS的URB来获得)。后面的博客就会从这4个方面进行深入的分析,本篇博客首先来看一下UVC驱动 ...
查了一整天的资料,自己把不懂的全部试了一遍 一下是程序以及注释 ...
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aaa6695798/archive/2009/11/06/4776202.aspx 在USB描述符中,从上到下分为四个层次: USB设备描述符(usb_device_descriptor)、 USB配置 ...
到底是一个什么样的数据呢,USB协议中有详细描述。 通用的USB描述符信息包括设备描述符、配置 ...