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
- USB-OTG
- usb otg
- USB otg
- USB OTG
- USB OTG
- USB OTG
- USB OTG
- usb otg
- USB-OTG
- USB OTG
- USB OTG,USB Slave
- Concept:USB OTG
- usb-otg or bluetooth
- USB OTG 技术概述
- [S3C64XX] USB OTG support
- USB OTG介绍
- 认识USB OTG miniAB
- USB OTG驱动分析
- vs2010下动态库的创建及调用
- 高性能MySQL读书笔记 -- 架构与历史
- thrift.mongo.bug
- RGBA颜色与兼容性的半透明背景色
- InnoDB存储引擎之Master Thread
- USB OTG
- 禁止telnet和ssh中的client dnsname 反向解析
- ViewPager onPageChangeListener总结
- JAVASCRIPT: 是传值还是传引用
- nexus的安装
- css 常用的button
- Java多态性的理解--2
- Rich feature hierachies for accurate object detection and semantic segmentation
- Android中调用系统的Service