USB host(OTG)应用

转自:http://blog.sina.com.cn/s/blog_6441e0640101ilpt.html


   一般手机,通过数据线连接电脑,可以把手机当成一个U盘使用。这一点相信大家都有会。但能不能把手机当成电脑一样,来使用其它USB设备呢?答案是在一定条件下是可以的。

  USB标准从1.0到2.0之外,还有一个OTG(On TheGo)规范。以前的USB设备,分主设备(host)与从设备(slave)之分。但有了OTG规范后,使USB装置摆脱了原来主从架构的限制,实现了端对端的传输模式.USB诞生的初衷是简化电脑和其外设的连接,而现在,USB的应用已经从PC外设跨越到了消费电子产品和通信电子产品领域,最显著的应用是在数码相机等消费电子产品上。要了解这些理论上的东西,大家可以参看OTG规范。这里只想说一下note 2的USB OTG应用。

  Android操作系统在2.3以后(2.2以前不太确定,但至少2.3我测试过)就可以支持OTG,当然具体还要看设备硬件是否支持。很有幸,三星Note 2支持OTG(其实在Note2 以前,三星的许多手机已经支持OTG,我试过NOTE1及I929等,都支持OTG但支持程度不太一样)。那么要使用OTG要什么条件呢?其实很简单,只要一根线(见图)。

    Note <wbr>2的USB <wbr>host(OTG)应用

  

   一根手机端micro USB转USBOTG的线。使用手机原有的数据线加上一个双USB母头的连接线是不行的

    USBOTG既可以做主设备,也可以做从设备。在系统运行过程中,OTG设备的角色(主设备or从设备)可以转换,但是,在系统刚启动时,OTG设备的角色是确定的。如何确定的呢? 

Note <wbr>2的USB <wbr>host(OTG)应用

上图是几种典型的USB接口,其中Type A是我们常用的USB接口,TypeB在打印机等外设连接中也常见。而Mini-A型、Mini-B型、Micro-AB型和Micro-B型口在移动设备上经常见到,它们都有五个管脚,管脚顺序是
1:Vbus
2:D-
3:D+
4:ID
5:GND
若是ID管脚接地,则该设备为A设备initialhost若ID管脚悬空,则该设备是B设备initialperipheral,即系统刚启动时,A设备是主设备B设备是从设备。如下图所示,左边的设备是B设备,右边的USB设备是A设备。

Note <wbr>2的USB <wbr>host(OTG)应用

  值得注意的是,在系统运行的过程中,USB设备的主从角色可能会变化,但是A设备/B设备的名称不会变化。也就是说,在系统运行过程中,A设备有可能从主设备变成从设备,但是A设备仍然叫做A设备;B设备类似。
另外,A设备始终是供电设备,而与A设备扮演的角色无关。即使A设备变成了从设备,仍然由A设备供电。

  这样我们了解了,USBOTG线只不过是把五个接口中的ID和GND做了短接。而一般手机数据线ID是空接的。所以不能把一般手机数据线加一个转接器来做为USBOTG线使用。

  USBOTG线可以在手机市场或者淘宝上买到,通常也不过几元线。如果实在买不到,也可以自己设法把ID与GND短接,制作一根。

    有了这样一根USBOTG线以后,NOTE2就可以象电脑一样使用一些USB设备了。比如读写U盘,使用USB键盘,USB鼠标,甚至无线USB键盘鼠标套装,USB耳机等。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值