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技术可实现没有主机时 ...
随机推荐
- CAS5.2x单点登录(一)——搭建cas服务器
系列文章列表: https://blog.csdn.net/u013825231/article/category/7517313 单点登录的介绍 单点登录(Single Sign On ,简称SSO ...
- Vue.js开始第一个项目
前端架构之路:使用Vue.js开始第一个项目 Vue.js做为目前前端最热门的库之一,为快速构建并开发前端项目多了一种思维模式.本文通过一个简单的实例开始上手Vue.js开发. 一.技术准备 使用 ...
- PAT 1066. Root of AVL Tree (25)
An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child sub ...
- 003.NTP客户端配置
一 NTP客户端同步方式 ntpdate定时任务同步 ntp服务同步 二 ntpdate定时任务同步 2.1 安装ntp软件 [root@client ~]# yum -y install ntp # ...
- 简单的CSS3 Loading动画
最终效果如图一,gif图片稍微有点卡顿,事实上代码在浏览器里执行得很流畅.这里面用到的css3技术非常简单,分别是border-radius.伪元素.css3关键帧以及animation动画. 首先整 ...
- 命令:history
简介 shell进程会在其会话中保存此前用户执行过的命令. 历史列表(history list):当前shell所使用的历史命令存储位置. 历史文件(history file):每次登入shell,就 ...
- JAVAEE——宜立方商城14:项目部署规划、Tomcat热部署、反向代理的配置
1. 学习计划 1.系统部署 2. 项目部署 2.1. 项目架构讲解 2.2. 网络拓扑图 2.3. 系统部署 2.3.1. 部署分析 e3-manager e3-manager-web e3-por ...
- 面向对象设计原则 单一职责原则(Single responsibility principle)
单一职责原则(SRP:Single responsibility principle) 又称单一功能原则,面向对象的基本原则之一.它规定 一个类应该只有一个发生变化的原因. 该原则由罗伯特·C·马丁( ...
- codevs 1077 多源最短路
题目描述 Description 已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离. 现在有Q个询问,每个询问两个正整数,a和b,让你求a到b之间的最 ...
- 7617:输出前k大的数
7617:输出前k大的数 查看 提交 统计 提问 总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 65536kB 描述 给定一个数组,统计前k大的数并且把这k个数从大到小 ...