版本:v0.9.2
摘要
本文主要介绍了USB协议的基础知识,包括USB协议的来龙去脉,OHCI/UHCI/EHCI/xHCI之间的区别和联系,USB的firmware,以及USB 2.0协议的概览,USB的枚举的详细过程,OHCI的一些特点
2015-05-26
修订历史 | ||
---|---|---|
修订 0.5 | 2011-10-06 | crl |
| ||
修订 0.9.2 | 2015-05-26 | crl |
|
版权 © 2015 Crifan, http://crifan.com
插图清单
- 1.1. USB与其他总线的异同
- 1.2. PC机箱后面的众多接口
- 1.3. 有了USB接口之后的PC机箱背后的接口
- 2.1. USB协议分析工具:Ellisys的USB Explorer 260
- 3.1. I2C数据编码格式
- 3.2. 归零编码
- 3.3. 非归零编码
- 3.4. NRZ和NRZI
- 4.1. USB Implementation Areas
- 4.2. USB Physical Bus Topology
- 4.3. USB Logical Bus Topology
- 4.4. USB Communication Flow
- 4.5. USB Layers in Linux
- 4.6. USB Transfer and Transaction
- 4.7. Configuration Descriptor: 0902420002010480E1
- 4.8. Interface Descriptor: 0904000002FF000000
- 4.9. Endpoint (Interrupt Out) Descriptor: 07050103400001
- 4.10. Endpoint (Interrupt In) Descriptor: 07058103400001
- 4.11. Interface Descriptor: 090401000103000000
- 4.12. Endpoint (Interrupt In 2) Descriptor: 0705820340000A
- 4.13. USB主机中软件和硬件之间的关系
- 4.14. USB Communication Channel
- 4.15. USB Typical List Structure
表格清单
- 2.1. 不同USB控制器类型OHCI,UHCI,EHCI,xHCI的区别和联系
- 2.2. USB 1.x/2.0的引脚定义
- 2.3. USB 3.0的引脚定义
- 2.4. USB接口分类
- 3.1. USB 2.0协议的内容组成
- 3.2. USB协议的版本的演化
- 4.1. USB Class表
- 4.2. USB Descriptor Type
- 4.3. USB Configuration Descriptors
- 4.4. USB Interface Descriptors
- 4.5. USB Endpoint Descriptors
- 4.6. USB HID Descriptors
- 4.7. USB HID Descriptor: 090401000103000000