===博客导读===

原创 2007年10月02日 22:51:00

 我是U盘 说的是2.6.10的内核

我是Sysfs 说的是2.6.10的内核

戏说USB 说的是2.6.22的内核

我是Hub/UHCI/EHCI 说的是2.6.22.1的内核

====================================================================================

其中我是U盘属于基础性的.这一阶段会遇到一些问题.比如urb提交之后究竟怎么处理的?用户空间究竟是如何访问U盘的?DMA究竟怎么回事.

这之后可以开始看Hub.这一阶段你会明白一个usb设备,比如U盘,连接到hub上之后都发生了什么.

然后是usb core(也就是戏说USB),这一阶段是个承上启下的角色,承的是U盘/HUB,启的是UHCI/EHCI,主要描述一个usb设备连接到hub上之后,在HUB和UHCI/EHCI之间也就是usb core里发生的故事.

再然后可以开始看UHCI/EHCI.这一阶段会找到上一阶段的部分问题的答案.但同时在PCI方面可能会遇到另外一些问题.比如PCI设备究竟如何被枚举的?

再然后是PCI总线驱动.这一阶段会找到上一阶段问题的答案.

再然后是scsi disk的驱动.这一阶段会找到第一阶段的部分问题的答案.即U盘是如何以一种磁盘的方式被访问的.

再然后是scsi core以及block层驱动.到了这一阶段基本上就能回答我是U盘中所有的困惑了.(其中Block层由于过于复杂和规模庞大,主要是举例和个别函数分析,主要是辅助另外几个模块进行分析.)

以上每一阶段代码跳跃性会逐渐增强,即开始会讲的细,之后会讲的粗.但整体上,各个阶段是相互关联的. 

====================================================================================

此外,

我是Sysfs是贯穿所有故事的,sysfs提供了诸多的接口,各个子系统都会用到.可以把它当作参考书.

这个系列可以伴随着相应的系列一起看,对理解其它各部分都有帮助.

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux那些事儿之博客导读

  • 2011年08月17日 07:49
  • 1KB
  • 下载

Android安全之旅系列博客导读

转载于:http://blog.csdn.net/jltxgcy/article/details/50530875   总结下近一年的学习经历,以中国的新年为节点。时间从2015年年后到今天,2...

《Cstyle的UEFI导读》系列专题博客

无意中在BIOSREN发了一篇关于UEFI驱动开发的帖子,发现关注的人还不算少,由此看来大家对UEFI及UEFI驱动还都比较感兴趣,估计BIOSREN都有过被各种杂乱毫无章法的E文spc折磨的经历,小...

蜀汉玫瑰 博客导读

蜀汉玫瑰 博客导读大家好,我叫蜀汉玫瑰,很高兴认识大家。这是我的第一篇,请多多指教!好吧,还是这么个(逗)性(逼)的开场,本篇博客旨在引导接下了本人博客中将要出现的重磅炸弹,如若有兴趣的可以关注。...

Android安全之旅系列博客导读

总结下近一年的学习经历,以中国的新年为节点。时间从2015年年后到今天,2015年年末。    1、重新学习了一遍《Linux内核源代码情景分析上下册》,毛德操著,并记录学习历程,写下了博客。    ...
  • jltxgcy
  • jltxgcy
  • 2016年01月17日 12:41
  • 2341

小泥鳅博客(Loachs)1.3

  • 2017年12月01日 10:50
  • 3.18MB
  • 下载

传智博客shiro视频教程

  • 2017年11月24日 16:23
  • 48B
  • 下载

binbinyang博客---关于Android数据库导出到Excel

版权声明:本文为博主原创文章,未经博主允许不得转载。 可能很多做JAVAWEB 或是C#的工程师。在项目尤其是OA项目中,会用到POI。。。也就是excel的导入导出。。。刚好今天在研究安卓APP中,...

博客系统(搜索利用Lucene)

  • 2017年11月28日 08:25
  • 3.95MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:===博客导读===
举报原因:
原因补充:

(最多只允许输入30个字)