Linux driver USB
cjok376240497
这个作者很懒,什么都没留下…
展开
-
USB系统结构
USB系统结构1.USB系统拓扑结构这个是USB系统的拓扑图,4个部分构成:USB主机控制器,根集线器,集线器,设备。其中Root Hub与USB主机控制器是绑定在一起的。 Node代表USB设备,广义上讲hub也是一种USB设备。一根USB总线最多可挂127个设备。常见的USB主控制器:OHCI(open host controller interface):主要是原创 2012-03-05 13:22:20 · 2380 阅读 · 0 评论 -
USB设备驱动
1.LINUX USB架构 USB通信都是由host端发起的。USB设备驱动程序分配并初始化一个URB发给USB Core,USB Core改一改,发给USB主机控制器驱动,USB主机控制器驱动把它解析成包,在总线上进行传送。USB Core是由内核实现的,其实也就是把host control driver里的功能更集中的向上抽象了一层,它是用来对最上层的USB设备驱动屏蔽掉host co原创 2012-03-07 14:36:06 · 1569 阅读 · 1 评论 -
USB设备枚举[转载]
USB设备枚举[转载] USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告。在系统启动时,主机轮询它的根hub(Root Hub)的状态看是否有设备(包括子hub和子hub上的设备)连接。USB总线拓扑结构见下图(最顶端为主机的Root Hub):USB总线拓扑结构(USB Bus Topol原创 2012-03-07 00:03:39 · 3226 阅读 · 1 评论 -
What is the purpose of the USB?
What is the purpose of the USB? Mass storage, HID, RNDIS and CDC/ACM.What is massstorage?In computing, mass storage refers to the storage oflarge amounts of data in a persisting and ma原创 2012-03-07 17:19:00 · 1445 阅读 · 0 评论 -
USB设备驱动之鼠标
USB设备驱动之鼠标1. 概述 USB鼠标驱动程序大致分为两大部分:USB设备驱动部分和输入设备驱动部分,USB设备驱动只起了挂接总线和传输数据的作用,而具体的设备类型的驱动仍然是工作的主体。 USB设备驱动部分:负责注册USB设备驱动,实现probe和disconnect函数,初始化驱动支持的USB鼠标设备类型表(id_table);初始化和提交URB;根据HID规原创 2012-03-07 15:31:24 · 1697 阅读 · 2 评论