资料介绍
USB OTG Basics(中文)
USB On-The-Go Basics
USB
OTG允许USB设备不通过计算机就可以直接进行对话,尽管OTG是对USB增加了点对点的连
接方式,但是它不是替代,仍然是标准的USB主机/外设模式――单主机和外设通信。OTG引
入了双重角色设备,可以作为主机或者是外设,OTG的魔力所在是必要时主机和外设可以
交换角色。
在OTG出现之前,嵌入式主机的概念已经在USB世界中确立,并非完全复制UHCI/OHCI
,USB控制器和外设已经深入到个人计算机中,大部分嵌入式主机芯片提供了有限制的主
机功能,这使得他们相比于PC来说更适合于嵌入式环境,对于驱动器和应用软件来说具
有巨大的资源和无限的功能。
尽管大部分OTG设备具有双重角色,但是他们可以作为主机也可以不作主机。
USB外设
为了帮助理解OTG给USB系统带来了什么,图1表示了OTG所处的USB外设电路,样本外设工
作于低速或者全速,作为一个USB 1.1设备,尽管USB 2.0协议包含了USB
1.1协议,同时引入了第三个更高的速度。
[pic]
控制器可能是一个微处理器+USB SIE(Serial Interface
Engine),一个集成的uP/USB芯片,或者是一个连接到USB收发器的ASIC。通过总线提供电
源的外设要求3.3V电压调整器,同时给逻辑部分供电,给连接到D+或D-
的USB引脚的1.5k
ohm电阻提供合适的电压。上拉电阻发送一个信号给主机告诉它一个外设接入,表明设备
的运行速度。对D+的上拉表示全速,对D-
的上拉表示低速,其他的终端,如OST或Hub,包含了15k ohm连接到D+,D-
的下拉电阻,允许上拉电阻被检测。最后,建议在D+/D-,
VB