USB设备逻辑结构 在USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。设备通常有一个或多个配置,配置通常有一个或多个接口,接口通常有零个或多个端点。 USB设备描述符 当我们把USB设备(例如USB鼠标)插到我们的PC时,主机能够自动识别出我们的USB设备类型。在每一个USB设备内部,包
分类:
其他好文 时间:
2016-03-19 10:06:41
阅读次数:
126
一、USB设备描述结构 1.逻辑组织结构 在USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。设备通常有一个或多个配置,配置通常有一个或多个接口,接口有零或多个端点。 每个USB设备都可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合,配置由多个接口组成。在USB协议中,接口代表
分类:
其他好文 时间:
2016-03-07 13:35:58
阅读次数:
213
RT-Thread简介 RT-Thread是一款来自中国的开源嵌入式实时操作系统,由国内一些专业开发人员从2006年开始开发、维护,除了类似FreeRTOS和UCOS的实时操作系统内核外,也包括一系列应用组件和驱动框架,如TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,USB协议栈,...
分类:
其他好文 时间:
2015-12-23 12:17:46
阅读次数:
157
转自:http://blog.csdn.net/myarrow/article/details/82700600. 枚举流程 ? 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 bitmap,告知HOST 某个PORT状态发生了改变。 ? 主机向 HUB 查询该PORT的状态,...
分类:
其他好文 时间:
2015-09-25 10:47:34
阅读次数:
159
USB只是一个总线,只提供一个数据通路而已。USB总线驱动程序并不知道一个设备具体如何操作,有哪些行为。具体的一个设备实现什么功能,要由设备自己来决定。那么,USB主机是如何知道一个设备的功能以及行为呢?这就要通过描述符来实现了。描述符中记录了设备的类型、厂商ID和产品ID(通常依靠它们来加载对应的...
分类:
其他好文 时间:
2015-07-29 11:41:39
阅读次数:
275
USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举?枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动程序,从而知道设备是什么样的设备,如何进行通信等。枚举的过程:1、 USB主机检测到USB设备插入之后,就会先对设备复位。USB设备在总线复位后其地址为...
分类:
其他好文 时间:
2015-07-27 18:08:11
阅读次数:
122
在USB设备连接时,USB系统能自动检测到这个连接,并识别出其采用的数据传输速率。USB采用在D+或D-线上增加上拉电阻的方法来识别低速和全速设备。USB支持3种类型的传输速率:1.5Mb/s的低速传输、12Mb/s的全速传输和480Mb/s的高速传输。当主控制器或集线器的下行端口上没有USB设备连...
分类:
其他好文 时间:
2015-07-25 16:30:58
阅读次数:
164
USB是串行总线,所以数据是一位一位地在数据线上传送的。既然是一位一位地传送,就存在着一个数据位先后的问题。USB使用的是LSB在前的方式,即先出来的是最低位数据,接下来是次低位,最后是最高位(MSB)。一个包,又被分成了很多个域(field),而LSB、MSB就是以域为单位来划分的。USB总线上传...
分类:
其他好文 时间:
2015-07-24 17:53:09
阅读次数:
134
usb开发USB HID报告及报告描述符简介LibUSB通过SetReport()请求与USBHID设备通信libusb开发者指南USB枚举和HID枚举实例USB命令BusHound数据分析Linux下USB内核之学习笔记(一)USB 的 UrbUSB数据分析(Bus Hound)USB协议中的建立...
分类:
其他好文 时间:
2015-06-12 19:13:37
阅读次数:
168
MTPMTP模式是微软制订的一套媒体传输协议(Media Transfer Protocol)电脑资源管理器里看不到手机内存卡盘符,但是用手机助手可以看到内存卡。MTP既可以实现在USB协议上,也可以实现在TCP/IP协议上,它属于上层的应用协议,而不关心底层传输协议。目前大部分设备的应用都是基于U...
分类:
其他好文 时间:
2015-06-02 14:41:25
阅读次数:
119