USB OTG简单介绍、与普通USB线的差别
USB有三类接口A类接口 -----------最常见的扁平接口,四芯 VCC GND D+ D-
B类接口 -----------方形的梯形接口 相同是四芯
MINI AB类接口 -----------介绍例如以下。
USB设备分两类 A类设备 (默认是主设备)
B类设备 (默认是从设备)
USB OTG是USB2.0版本号的补充。并非独立的标准,它保留了USB2.0的全部特点。
OTG使2个USB外设在脱离PC的情况下能够直接通信。为了实现这样的功能。在OTG中有一个新的概念——双功能设备(DRD:Dual-Role Device)。1个DRD能满足下列特征:
具有一定的USB主机能力和提供1个外设列表;
作为外设时能够实现全速操作(或快速操作);
作为主控机时能支持全速操作(低速或快速)
支持主机协商协议(HNP)和会话请求协议(SRP);
仅有1个微型AB连接port。
能够向电源总线提供不小于8mA的电流。
要实现主机功能。主机必须存储大量的设备驱动程序。而且向电源总线提供一定的电流。对于嵌入式USB主机来说,提供大量的设备驱动程序是不现实的也没有必要,1个嵌入式USB主机仅仅需支持部分特定设备,这些设备就是它的外设列表。
主机协商协议(HNP)
在USB标准中,主机採用A型接口,称为A类设备(A-Device);外设採用B型接口,称为B类设备(B-Device)。1个DRD既能够作为主机,也能够作为外设。那么。当2个DRD互连时,哪个设备作为主机,为什么要作为主机?
为了解决这两个问题。在OTG中提出了新的协议——主机协商协议(HNP)。在OTG中还定义了一种新的接口——微型AB插座(mini-AB receptacle)以及微型A插头(mi-ni-A plug)和微型B插头(mini-B plug)。在微型AB插座、微型A插头和微型B插头中添加了1个引脚——ID引脚,如图1所看到的:
在微型A插头中,ID引脚接地。在微型B插头中,ID引脚悬空。
在OTG中,假设设备的ID引脚接地(即mini-A插头连接的设备。如图1右側的设备),则此设备默觉得主机,否则为外设。
同一时候,在设备连接使用过程中。通过主机协商协议,同意主机和外设功能互换。
比如。假设图1左边的B-Device为1个手持PDA,右边的A-Device为1个打印机。
因为连接线的关系,打印机初始化为主机。可是打印机的驱动程序存在PDA中。这时须要PDA作为主机,打印机作为外设。通过HNP能够方便实现此功能,而不必拔下连接线调换插头方向,又一次连接打印机和PDA。
会话请求协议(SRP)
OTG收发器一般用在嵌入式设备中。这类设备普遍採用电池供电。对功耗要求非常严。为了节省电源,在OTG标准中,当电源总线没有使用时,同意A类设备挂起电源总线。当1个B类设备要工作时,它必须通过某种方法通知A类设备向电源总线供电。
为了实现这一功能,在OTG中提出了会话请求协议(SRP)。
在OTG中,1个会话定义为A类设备向电源总线VBUS有效供电的时间。须要注意的是,在OTG中电源一直都是由A类设备(连接mini-Aplug的DRD)提供的。
因为主机协商协议,A类设备也可能作为外设使用。此时。电源也必须由A类设备提供。当A类设备挂起VBUS后,B类设备进入休眠状态。
当B类设备须要再次工作时,它能够通过向数据线发送1个脉冲信号(Data-linePulsing)或向电源总线发送一个脉冲信号(VBUSPulsing)来请求A类设备向电源总线供电。OTG要求不管是DRD设备还是普通的B类设备,都必须具有发送会话请求的功能;同一时候,普通的A类设备或者DRD设备都必须能够响应1个会话请求。
OTG线与普通USB线的差别
USB数据线是我们常见的设备。OTG线作为近年来随着手机行业的快速发展,逐步进入了我们的日常使用范围。
OTG线与普通USB线的有什么差别?
USB数据线用来连接手机和电脑,可通过电脑訪问手机里面的照片、音乐,把手机当做U盘使用。OTG数据线则无需PC,手机可直接通过OTG数据线与U盘、鼠标、键盘等USB设备连接。接U盘直接查找资料。接鼠标方便玩游戏,接键盘可快速打字。接相机直接浏览图片。即拍即传。OTG扩展了手机的功能。

手机通过绿联OTG线给USB风扇供电
OTG线与普通USB线的差别,USB数据线连接电脑的时候。由电脑供电,而OTG数据线连接U盘等设备的时候,手机必须给U盘等外设供电。那么手机是怎样识别USB数据线和OTG数据线的?拆解两根线之后。会发现USB数据线的第4pin是悬空的。OTG数据线的第4pin是短接到地的,手机芯片应该是通过第4pin推断插入的是OTG数据线还是USB数据线,并以此来决定是否打开OTG供电。
硬件上的差异就是,OTG 线一端有一根PIN多接了个GND接地线。让机器分辨谁是主机、谁是Device外设,单以外观是无法分辨OTG线与普通USB线的差别的。
传统 usb 接口出pin 有
1. vbus (5v)
2. GND
3. D+
4. D-

OTG线 接线示意图
otg线 仅仅有 micro接口, 总共出5pin
1. vbus
2. GND
3. D+
4. D-
5. ID
USB线材里面都是跑4条线。仅仅差在接头,手机/平板都是micro USB, 接普通USB线,ID pin悬空, 所以运作在 client/peripheral mode。
假设把 ID GND接地掉, 就会进入 host mode。
USB OTG简单介绍、与普通USB线的差别的更多相关文章
- USB OTG简单介绍
1 引言 随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口.如今,USB支持三种传输速率:低速(1.5Mb/s).全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输 ...
- USB OTG简介、与普通USB线的区别
USB有三类接口A类接口 -----------最常见的扁平接口,四芯 VCC GND D+ D- B类接口 ...
- USB OTG简要
1 介绍 随着USB2.0发布版本号,USB更受欢迎.它已成为一种标准接口.现在,USB它支持三种速度:低速(1.5Mb/s).全速(12Mb/s)速(480Mb/s),四种传输类型:块传输.同步传输 ...
- [RK3288][Android6.0] USB OTG模式及切换【转】
本文转载自:https://blog.csdn.net/kris_fei/article/details/78620960 Platform: RK3288 OS: Android 6.0 Kerne ...
- USB HOST与 USB OTG的区别及工作原理
在SmartQ 7上面,同时存在USB HOST与 USB OTG两个接口,我想问一下,这两个接口有什么区别么?我怎么认为HOST属于是多余呢? 麻烦高手解答,感激不尽!!! 转自USB HOST与 ...
- USB OTG介绍(转载)
1. 概要 OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,为连接时候的USB Host,A-Device始终为总线提供电力,ID悬空被称作为B-Devic ...
- USB OTG插入检测识别
转载请标注原文地址:http://blog.csdn.net/uranus_wm/article/details/9838847 一 USB引脚一般四根线,定义如下: 为支持OTG功能,mini/mi ...
- 详述USB OTG发展及协议标准
USB On-The-Go 扩大了USB 的应用领域,将USB 从传统的PC 与外设通讯的模式,扩展到移动电子和嵌入式领域中,抛开主机PC,实现通常的外设与外设之间点对点(Point to Point ...
- USB OTG原理+ ID 检测原理
OTG 检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG).USB OTG技术可实现没有主机时 ...
随机推荐
- CentOS 7命令行安装图形界面(GNOME、KDE等)
CentOS 7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方便我们使用,这里介绍一下 CentOS7安装图形化桌面系统的方法. 一. ...
- webstorm减少内存占用
首先,按照我说的设置之后要重启才行. 在项目里找到不需要监听的文件夹右键:Mark Directory As => Cancel Exclusion 然后重启,嘿嘿,成功了!
- IO知识点整理(四种基类的使用)
一:介绍 1.两种基类 字节流 InputStream,OutputStream 字符流 Reader,Writer 二:字符流的基本方法(文字的处理比较常见) 1.Writer的API 2.File ...
- 【原创】MySQL Can't create a new thread报错分析
今天有两台服务器都出现了Can't create a new thread报错. [故障处理过程] 故障发生后登录服务器,检查mysql进程正常,但登录mysql报下面错误 ERROR 1135 (H ...
- 分类器评估方法:ROC曲线
注:本文是人工智能研究网的学习笔记 ROC是什么 二元分类器(binary classifier)的分类结果 ROC空间 最好的预测模型在左上角,代表100%的灵敏度和0%的虚警率,被称为完美分类器. ...
- 五校联考R1 Day2T2 矩阵matrix(容斥)
题目链接 容易想到容斥,但是很恶心,因为要对行和列都容斥,然后行+列又要容斥.. 于是得到\(O(nm\log)\)的做法. 就有70分了: #include <cstdio> #incl ...
- Codeforces.314E.Sereja and Squares(DP)
题目链接 http://www.cnblogs.com/TheRoadToTheGold/p/8443668.html \(Description\) 给你一个擦去了部分左括号和全部右括号的括号序列, ...
- Java常用加密方案及实现——AES和DES
AES和DES都是对称加密算法,其中DES全称为Data Encryption Standard,AES全称为Advanced Encryption Standard即高级加密标准. DES现在已经不 ...
- Go Session 使用简介
6.session和数据存储 6.1 session和cookie 6.2 Go如何使用session 6.3 session存储 6.4 预防session劫持 6.5 小结
- kcon 黑客大会 github
https://github.com/knownsec/KCon https://paper.seebug.org/107/ CISP认证 https://habo.qq.com/ https://g ...