OTG主要应用于各种不同的设备或移动设备间的联接,进行数据交换。随着USB技术的发展,使得电脑和周边移动设备能够通过简单USB连接方式来传输各种数据。但是这样也会导致另一种情况,手机或者平板一旦没有电脑,我们就无法管理手机等移动设备上的数据而随着科技的发展,专为手机和平板存储扩展内存的OTG手机U盘诞生了它主要适用于具备OTG功能的安卓手机/平板但这也代表在大家已经拥有了一款电脑U盘的基础上却还需要再去选择一款手机U盘,这未必显的鸡肋了。所以OTG转接头就应运而生了。
构建OTG功能时需要在基础USB外设上添加的电路,电路中的通用串行总线控制器可以是一个微处理器和USB SIE(串口引擎),也可以是集成的μP/USB芯片或与USB收发器相连的ASIC。为总线提供电源的外部设备需要一路3.3V稳压输出供电电压,以便为逻辑电路和连接在D+、D-引脚的1500Ω电阻提供电源。通过D+、D-引脚上的上拉电阻可向主机发出设备已连接的信号,并指示设备的工作速度。电阻上拉至D+表示全速运行,电阻上拉至D-表示低速运行。其它端点(包括D+和D-的15kΩ下拉电阻)用于检测上拉电阻的状态。由于USB设计需要提供热插拔功能。因此,其ESD保护电路主要用于为D+、D-和VBUS引脚提供保护。
为了增加OTG的两用功能,扩充收发器功能来使OTG设备既可作为主机使用,也可以作为外设使用。而要实现上述功能,就需要在图3所示电路中添加D+和D-端的15kΩ下拉电阻并为VBUS提供供电电源。此外,收发器还需要具备以下三个条件:
(1)可切换D+/D-线上的上拉和下拉电阻,以提供外设和主机功能。
(2)作为A设备时,需要具有VBUS监视和供电电路;作为B设备初始化SRP时,需要监视和触发VBUS。
(3)具有ID输入引脚。