读Linux那些事儿之我是HUB笔记(一)
革命尚未成功,继续看我们的HUB 1、 usb设备能够使用条件:一个是 usbcore,这就是核心模块,另一个是主机控制器的驱动程序 usb host controller.一个是 echi的,三个是uhci,就是host controller 的接口; hub:叫做集线器(设备与host control) 2、 root hub: Root Hub 上可以连接别的设备,可以连接 U 盘,可以连接usb 鼠标,同样也可以连接另一个 通常做芯片的同志们会把 Host Controller 和 Root Hub 集成在一起.特别是 PC 主机上,通常你就只能看到接口,看不到 Root Hub subsys_initcall(usb_init)的意思就是告诉我们 3、 你明白,当初 storage_probe()被调用是发生在 usb-storage 模块被加载了并且检测到了有设备插入之后的情况下,也就是说有两个前提 第一个 usb-storage 被加载了, 第二个设备插入了被检测到了, 于是storage_probe()被调用. 而 hub,说她特别,我可绝不是忽悠你.hub 本身就是两种 的hub,一种是root hub.对于普通hub,它完全可能也是和U盘一样,在某个时刻被你插入,然后 这种情况下hub_probe被调用,但是对于
10、kzalloc():双重功能函数,kmalloc 并且 memset改内存
本文出自 “Paul玩嵌入式Linux” 博客,请务必保留此出处http://zyg0227.blog.51cto.com/1043164/555329
|
|||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |