文档介绍:USB On-The-Go 引脚说明 2011-07-08 19:08:53| 分类: ARM/X86/MIPS/Pow |标签: |字号大中小订阅 USB On-The-Go 是什么 USB 接口的设备现在是随处可见了,打印机、相机、手机、 MP3 等几乎目前能想到的消费类电子设备都具有 USB 接口。 USB 传输速率快,接口简单、支持热插拔的特性,使其在诸多接口中脱颖而出,大有统一天下之势。但传统的 USB 协议( )限制了在这庞大的设备群中必须有一个 HOST 作为主子,通常是 PC。两个外设之间的数据交换必须通过这个主子中转才能完成,效率较低,不大方便。随着嵌入式设备的爆炸式增长,两个 USB 设备之间直接进行数据交换的需求越来越强烈, USB On-The-Go 就应运而生了。一些手机、 PDA 和移动设备的厂商在 的基础上合作开发了 USB On-The-Go(OTG) 。 USB OTG 首先解决了 USB 设备之间点对点的数据交换问题,摆脱了附庸于 USB HOST 的繁琐。举例来说,有了 USB OTG ,数码相机可以直接将照片通过打印机打印出来,而不必先将照片拷贝到 PC上,再由 PC控制打印机打印。 USB OTG 还有以下几个特性: ??????????接口更小巧,有效减小了电子产品的体积??????????既能充当 HOST 又能用做 Device ,即 DRD ( Dual-role-devices ) ?????????? OTG 设备依然可以连接到 PC上用做普通的外设,即 POD ( Peripheral-Only Device ) ??????????功耗更低,以延长采用电池供电的 USB 设备的待机时间 USB OTG 接口传统的 USB 设备分为 A和B两种。A接口的设备提供电源 VBus ,用做主子。B接口的设备在通讯过程中作为外设。无论是 A接口、 B接口还是各自的 Mini 接口,虽然外形有些差别,但使用的引脚都遵循以下定义: 1脚: VCC 电源 2脚: D-差分负极 3脚: D+差分正极 4脚: GND 接地 USB OTG 增加了一个 ID引脚,它的接口( Mini-AB )定义如下: 1脚: VBus 2脚: D- 3脚: D+ 4脚: ID 5脚: GND USB OTG 通过 ID信号线来识别是 Mini A还是 Mini B插头。为了使用方便,不同的接插件颜色不一样: Mini A采用白色, Mini B采用黑色, Mini AB采用灰色。 USB OTG 协议简述 USB OTG 中引入了两个新的协议, SRP ( Session Request Protocol )和 HNP ( Host Negotiation Protocol ),即会话请求协议和主机交流协议。 SRP 用于 B设备向 A设备请求建立会话和使用总线。 OTG 系统中的 A设备一般采用电池供电,因此, OTG 系统电源管理是非常重要的。为了节省 OTG 系统的功耗, OTG 规定 A设备在没有总线活动的时候,可以关掉 VBus 上的电源。这样,当一个 B设备连接到 A设备上之后,就要初始化 SRP ,并发送给 A设备, 请求 A设备在 VBus 上提供电流支持,进而进行通信。 OTG 中,