切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 17766阅读
  • 8回复

什么是OTG?详细介绍USB OTG的由来与发展 [复制链接]

上一主题 下一主题
 

发帖
9595
M币
93
专家
26
粉丝
3454
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2008-06-10
USB OTG是USB On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。特别是PDA、移动电话、消费类设备。改变如数码照相机、摄象机、打印机等设备间多种不同制式连接器,多达7种制式的存储卡间数据交换的不便。

USB技术的发展,使得PC和周边设备能够通过简单方式、适度的制造成本将各种数据传输速度的设备连接在一起,上述我们提到应用,都可以通过USB总线,作为PC的周边,在PC的控制下进行数据交换。但这种方便的交换方式,一旦离开了PC,各设备间无法利用USB口进行操作,因为没有一个从设备能够充当PC一样的Host。

On-The-Go,即OTG技术就是实现在没有Host的情况下,实现从设备间的数据传送。例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备见的USB口,将拍出的相片立即打印出来;也可以将数码照相机中的数据,通过OTG发送到USB接口的移动硬盘上,野外操作就没有必要携带价格昂贵的存储卡,或者背一个便携电脑。

在OTG产品中,增加了一些新的特性:

* 新的标准,适用于设计小巧的连接器和电缆;

* 在传统的周边设备上,增加了Host能力,适应点到点的连接;

* 这种能力可以在两个设备间动态地切换;

* 低的功耗,保证USB可以在电池供电情况下工作

使用OTG后,不影响原设备和PC的连接,但使得在市场上已有超过10亿个USB接口的设备,也能通过OTG互联。

---------------------------------------------------------------------------------------------------------------------------------------
什么是USB OTG?USB OTG是什么意思?

OTG是USB On-The-Go的简写,通常称为USB OTG,是USB2.0规格的补充标准。普通的USB使用主从(master/slave)的架构,USB主机端(即电脑)是“主”,而USB周边装置(Peripheral)是“从”。USB周边装置不能够启动资料传输,只能回应服务器的指令。

USB OTG改变了这种状况。配件不再需要一定要成为单纯的周边装置,它们有时候也可以成为主机端。


打个比方说

如果你想把数码相机上的照片打印出来,按照普通USB的方法,先把数码相机接到电脑上,然后电脑通过打印机打印出照片,但USB OTG就不一样,数码相机通过USB OTG连接打印机直接打印照片。

USB OTG设备类型

OTG有两种设备:两用OTG设备和外设式OTG设备。两用OTG设备可以作为USB外设或者USB OTG主机,并且可为总线提供8mA电流。而外设式OTG设备不具备主机性能,它必须在向两用设备(主机)的请求获准后才能通信。两用OTG设备必须能以全速方式运行,而高速运行的方式是可选的。外设型OTG设备可以设计在高速、全速和低速中的任意一种方式下工作。

1、两用OTG设备(dual-role device)

两用OTG设备都有一个Mini-AB插槽,所以一个Mini-A至Mini-B电缆可以直接将两个两用OTG设备连接在一起,而此时用户不会觉察到两个设备的不同,也不知道它们的默认主从配置。

A-device(主机)必须在事务传输过程中提供总线电源,这是A-device和B-device的主要不同,同时也说明了两个设备的连接的非对等关系。A-device负责为总线供电因此它控制通信发生的时机,B-device只有通过SRP协议向“主机”请求传输。

设计一个两用设备是比较困难的,因为它要具备:有限的主机能力、可作为一个全速的外设(可选的高速方式)、OTG目标设备的列表、目标设备的驱动程序、支持SRP、支持HNP、一个Mini-AB插座、VBUS上不小于8mA的电流输出、与用户通信的方式。

2、外设式OTG设备(Peripheral-only OTG device)

外设式OTG设备是普通的USB外设。它有一个OTG功能描述符说明其支持事务请求协议SRP而且它不是两用OTG设备。此外,外设式OTG设备只能配置Mini-B型插座或者必须有一个带Mini-A插头的附属电缆,而不能使用Mini-AB型插座。

SRP是B-device(此处指外设式设备)向A-device请求传输事务时必须使用的协议。它由前面提到的数据线脉冲调制和VBUS脉冲调制(B-device产生)两种方法构成。A-device必须能检测这两种方法之一的信号,并开始一个相应的传输事务。除了固件(firmware)略有增加外,B-device同时可产生两种信号的成本并没有增加成本,而且还使实现A-device更加简单(只需根据实际情况提供其中一种方式的检测)。

一个OTG设备不必实现OTG的所有性能。例如,一个外设式OTG设备可能只需支持SRP和一个小于等于8mA的默认电流消耗配置。其实,添加对SRP支持也较简单:在VBUS上接一个驱动电阻并增加一些简单的逻辑,从而产生VBUS脉冲调制信号。

另外,无论是两用OTG设备还是外设式OTG设备,都可以和通用的许机相连,只不过两用OTG设备具有一定的主机能力(可以驱动特定的一组OTG设备工作)。

USB OTG官方网站:http://www.usb.org/developers/onthego/
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线lgece

发帖
841
M币
151
专家
33
粉丝
8
只看该作者 1楼 发表于: 2008-06-10
请登录后查看
离线fdas
发帖
4
M币
10
专家
1
粉丝
0
只看该作者 2楼 发表于: 2008-06-10
请登录后查看
离线hilc
发帖
1
M币
10
专家
1
粉丝
0
只看该作者 3楼 发表于: 2008-06-10
请登录后查看
离线zhangchaoyu
发帖
63
M币
48
专家
1
粉丝
4
只看该作者 4楼 发表于: 2008-06-10
请登录后查看

发帖
9595
M币
93
专家
26
粉丝
3454
只看该作者 5楼 发表于: 2008-06-10
请登录后查看
离线e恒网络
发帖
118
M币
8
专家
1
粉丝
0
只看该作者 6楼 发表于: 2008-06-10
请登录后查看
离线releny
发帖
1220
M币
26
专家
-7
粉丝
16
只看该作者 7楼 发表于: 2008-06-10
请登录后查看
离线云海漂流
发帖
247
M币
10
专家
1
粉丝
1
只看该作者 8楼 发表于: 2008-06-10
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个