(一)USB接口定义
- USB 1.x/2.0的引脚定义
- USB 3.0的引脚定义
(二)Host & OTG
- USB Host端,控制整个的总线数据传输的。
单个USB总线上,只能有一个Host。USB协议本身,是不支持多个Host端的;
USB中的Host端,负责所有底层的数据传输的控制以及数据带宽的安排调度;
- OTG引入了一个新的概念,HNP(Host Negotiation Protocol),主机协商协议,允许两个设备之间互相协商谁去当Host。
在OTG中,也只是同一时刻,只存在单个的Host,而不允许存在多个Host的。
- 同一USB总线中,最多可连接127个设备。
实际中你所看到的,往往都比较少。
常见的是一个USB Host,提供,2,3个或者4,5个接口。
USB Host的内部实现,可包含2个甚至更多个USB主控,以提高所接的USB设备的带宽,即速率;
单个USB主控所接多个USB设备的话,那么多个设备是共享此USB主控的带宽的
Original link: http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html