编辑: huangshuowei01 | 2015-08-25 |
18 3.4. USB中用NRZI来编码数据
18 3.4.1. USB中用Bit-Stuffing来同步时钟信号
20 4. USB协议细节
21 4.1. USB Class
21 4.1.1. 为何要搞这么多USB的Class
21 4.2. USB的框架
22 4.3. USB Transfer and Transaction
27 4.4. USB枚举(Emulation)27 4.4.1. 什么是USB枚举
27 4.4.2. USB枚举的过程
27 4.4.3. 举例详解USB的枚举过程
28 4.4.3.1. USB枚举示例数据
28 4.4.3.2. 详细分析USB枚举数据的每个字段的具体含义
29 4.5. USB OHCI学习笔记
35 参考书目
39 iv 插图清单 1.1. USB与其他总线的异同
5 1.2. PC机箱后面的众多接口
6 1.3. 有了USB接口之后的PC机箱背后的接口
7 2.1. USB协议分析工具:Ellisys的USB Explorer
260 14 3.1. I2C数据编码格式
19 3.2. 归零编码
19 3.3. 非归零编码
19 3.4. NRZ和NRZI
20 4.1. USB Implementation Areas
23 4.2. USB Physical Bus Topology
24 4.3. USB Logical Bus Topology
25 4.4. USB Communication Flow
25 4.5. USB Layers in Linux
26 4.6. USB Transfer and Transaction
27 4.7. Configuration Descriptor: 0902420002010480E1
30 4.8. Interface Descriptor: 0904000002FF000000
31 4.9. Endpoint (Interrupt Out) Descriptor:
07050103400001 32 4.10. Endpoint (Interrupt In) Descriptor:
07058103400001 33 4.11. Interface Descriptor:
090401000103000000 33 4.12. Endpoint (Interrupt In 2) Descriptor: 0705820340000A
35 4.13. USB主机中软件和硬件之间的关系
36 4.14. USB Communication Channel
37 4.15. USB Typical List Structure
38 v 表格清单 2.1. 不同USB控制器类型OHCI,UHCI,EHCI,xHCI的区别和联系
11 2.2. USB 1.x/2.0的引脚定义
11 2.3. USB 3.0的引脚定义
11 2.4. USB接口分类
12 3.1. USB 2.0协议的内容组成
15 3.2. USB协议的版本的演化
17 4.1. USB Class表21 4.2. USB Descriptor Type
22 4.3. USB Configuration Descriptors
29 4.4. USB Interface Descriptors
30 4.5. USB Endpoint Descriptors
31 4.6. USB HID Descriptors
33 4.7. USB HID Descriptor:
090401000103000000 34
1 缩略词 EHCI (EHCI) Enhanced Host Controller Interface NRZ (NRZ) Non-Return-to-Zero NRZI (NRZI) Non-Return-to-Zero Inverted OHCI (OHCI) Open Host Controller Interface RZ (RZ) Return-to-Zero SYNC (SYNC) Synchronize UHCI (UHCI) Universal Host Controller Interface USB (USB) Universal Serial Bus 通用串行总线 xHCI (xHCI) eXtensible Host Controller Interface ii 正文之前 1. 此文目的 由于USB所涉及的知识太多,如果想要在一篇文章里,把USB的方方面面的内容,都解释的很清楚,那 几乎是不可能的. 因此,此文目的,不是为了把USB的所有的事情都写出来,而是让对USB不懂的人,通过此文档,能对 USB有个基本的认识,并且搞懂USB世界中的基本的术语的含义. 即,此文目的,是为了给不熟悉USB的人,一个总体的概述,以及解释一些必要的USB方面的基本知 识. 这样,如果想要更细节的去了解USB的知识,也知道从哪里入手,以及如何去找相关资料区学习了. 2. 关于一些USB方面的文档 USB很复杂,所以,如果能把复杂的东西解释的清楚的,不是很容易. 而且由于USB涉及知识面也很广,所以也很难简短地描述清楚. 2.1. 大而全的USB英文资料 对于众多的现存的USB的文章或书籍,我所见过的,能把USB讲的透彻的,算是 英文资料:《USB Complete》,中文翻译为《USB大全》,目前最新版本是第四版. 其主页是: http://www.lvr.com/usbc.htm 网上也可以找到盗版的电子版的,第三版的有中文翻译,第四版的只有英文原版. 2.2. 简明扼要的USB英文资料 另外,简明扼要地,把USB讲解的很清楚的,我觉得算是《USB in a Nutshell》了,网上随便都可以搜 到此文的pdf版本,比如: USB in a Nutshell - Making sense of the USB standard