USB OTG

来源:互联网 发布:xbox one windows 编辑:程序博客网 时间:2024/05/04 16:40

网上看了大量的关于USB OTG的文章,看的云里雾里,目前终于有点感觉了,总结一下,免得又忘记了。

通常USB设备只能作为主设备或者从设备,OTG是什么呢?就是可以切换,既可以做主也可以做从。

举个简单的例子,假如你想将你U盘里的资料拷贝到你的手机中,通常的做法是先将U盘接到电脑上,把东西先拷出来,然后再把手机接到电脑上,将资料再复制到手机里。这一个过程,电脑都是充当主设备的角色,U盘和手机都是作为从设备。如果使用OTG的话,可以直接将U盘接到手机上,手机作为主设备就可以读取到U盘里的资料了,这样就方便了很多。


那么是如何实现这个功能的呢?

让我们来分析和推理一下:都是通过USB接口连接,为什么这样一接上,手机就能知道该作为主设备呢?

其中的奥妙在于这根USB线,看网上说这个线叫做OTG线,好吧,先姑且就这么叫吧,自己动手制作OTG线,可以参考一下。USB OTG 线与普通见到的USB线有什么区别呢?


先看下面两幅图:



第一幅图使用的普通的Micro USB B线,如下图所示:


可以把这一副图想成是手机和电脑连接,Micro USB接在手机上, 这一端 ID引脚是悬空的,另外一端的USB接到电脑上。手机根据检测到的高电平,选择作为从设备。


第二副图与第一幅图的区别在于,手机这端连接的Micro USB A 插头,它的ID引脚拉低,另外一端可以接上U盘,手机根据检测到的低电平,选择作为主设备。


所以对于OTG设备来说,只要判断出ID悬空,那么该设备就作为从设备,反之,判断出ID脚拉低,那么该设备作为主设备。



对于两个OTG设备,就是不同的插头来区分是做主设备,还是从设备。








顺便再介绍一下,USB有多种多样的接口,分别有:


1.Mini USB A 型 ,Mini USB B 型,相应对应有  mini USB A 型和B型插座,同时还有Mini AB型插座。通常我们见到的都是Mini USB B型线,也就是

ID引脚是悬空的,因为一般连到从设备上。

-----Mini A plug

---Mini B Plug

---- Mini A   receptacle

--- mini B Receptacle


        ---------Mini USB AB Receptacle(既可以插入Mini USB A插头,也可以插入Mini USB B 插头)



2.普通的USB A 型 ,USB B 型,相应对应有 USB A 型和B型插座。





3.Micro USB A 型 ,Micro USB B 型,相应对应有  micro USB A 型和B型插座,同时还有Micro AB型插座


------------Mirco USB B Receptacle

-------------Micro USB AB Receptacle







0 0