编辑: huangshuowei01 | 2015-08-25 |
1 而此文,也是主要根据此贴而来,基本可以算是《USB in a Nutshell》的中文版吧,然后另外又添加了 一些必要的知识,以求把USB讲解的更加清楚. 2.3. 全系列的介绍Linux下的USB中文资料 另外,关于中文方面的资料,觉得写的比较全,解释的比较清楚的,算是fudan_abc写的《Linux那些 事儿系列》,是一个系列的,好多个文档的.详细资料,已整理放到这里了: 【很好的学习Linux驱动的教材】Linux那些事儿系列[全][pdf]
2 3. 声明 由于本人知识水平有限,错误在所难免,欢迎指正.
1 http://www.beyondlogic.org/usbnutshell/usb-in-a-nutshell.pdf
2 http://bbs.chinaunix.net/thread-1977195-1-1.html 正文之前 iii 此文欢迎拷贝传播,但是所有权本人独有,未经许可,严谨用于其他商业等用途. 更多建议,意见,吐槽,都可以联系偶:admin (at) crifan.com
4 第1章USB的来龙去脉 1.1. USB是什么 USB是Universal Serial Bus的缩写,中文译为通用串行总线. 所以,从字面意思上,善于思考的人,就问有疑问: 那么与此USB相比,其他还有哪些非串行的总线,以及和此通用的串行总线来说,其他还有哪些相 对 不通用 的串行总线呢? 对此,借用《USB Complete》里面所总结的,关于USB和其他接口的区别,来解释一下: USB的来龙去脉
5 图1.1. USB与其他总线的异同 从上述表格中,表面上看,好像也没看出USB相对其他接口,有多么特别明显的优点,而只是看到在某 些参数上,比其他某些接口参数更高,而在别的某些参数上,比其他接口低. 关于细节的区别,不是此讨论的重点,此处,我们至少可以看出,除了USB接口外,目前已存在的接 口,还是很多的,而且各种接口实际上从硬件上也是形状各异,互相也都有自己的应用领域,而且无法 兼容.基于此背景,才有下面的解释,以说明,为何会出现这么个USB接口. USB的来龙去脉
6 此处,简单的说,USB就是一种接口,一种总线. 1.2. 为何要有USB 上面已经提到了,在USB出现之前,其实计算机领域中,已经存在众多的接口,而且不同的应用领域, 已有一些相对来说是广泛使用的各种接口了. 但是,对于计算机等使用的普通用户来说,由于接口太多,而容易被搞得晕头转向.再加上各个接口从 硬件形状和软件配置也都不一样,导致不兼容,为了不同的应用,而要配置多种不同的硬件接口,设置 对于有些硬件接口来说,还需要手动去配置一些更细节的参数. 关于USB出现之前,计算机领域中的接口太多太繁杂,可以用下面这张,关于PC机箱背后的接口的图 片来说明: 图1.2. PC机箱后面的众多........