mini usb的接口定义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mini usb的接口定义如下:
1:VCC
2:D-
3:D+
4:id
5:GND
其中id脚在otg功能中才使用。由于mini usb接口分mini-A、B和AB接口。
如果你的系统仅仅是用做slave,那么就使用B接口,在A接口中,ID脚悬空
如果是B接口,这个时候就需要使用ID脚了,
系统控制器会判断ID脚的电平判断是什么样的设备插入,如果是高电平,则是B接头插入,此时系统就做主模式(master mode)
如果ID为低,则是A接口插入,然后系统就会使用HNP对话协议来决定哪个做Master,哪个做slave。这些说明为技术人员总结的,仅供参考。
mini usb a/B接口外形图
USB On-The-Go 在USB 规范基础上增加了以下几点
1 双重功能设备设备既可用作主机也可用作外设
2 主机处理协议HNP 用于转换USB 主机和外设功能
3 对话请求协议
4 除小和大功率之外增加了微功率选择
5超小连接器
注:一个On-The-Go 设备并不局限于仅跟另一个On-The-Go 设备相连由于内置有USB 主机和USB外设所以当外部连接一个USB 外设时它用作USB 主机类似地当外部连接一个USB 主机时它用作USB 外设. HNP 是一种用来实现A Device 和B Device 主机/从机转换的机构(实际上是电缆的反转).
构建OTG功能时需要在基础USB外设上添加的电路,电路中的通用串行总线控制器可以是一个微处理器和USB SIE(串口引擎),也可以是集成的μP/USB芯片或与USB收发器相连的ASIC。为总线提供电源的外部设备需要一路3.3V稳压输出供电电压,以便为逻辑电路和连接在D+、D-引脚的1500Ω电阻提供电源。通过D+、D-引脚上的上拉电阻可向主机发出设备已连接的信号,并指示设备的工作速度。电阻上拉至D+表示全速运行,电阻上拉至D-表示低速运行。其它端点(包括D+和D-的15kΩ下拉电阻)用于检测上拉电阻的状态。由于USB设计需要提供热插拔功能。因此,其ESD保护电路主要用于为D+、D-和VBUS 引脚提供保护。
为了增加OTG的两用功能,必须扩充收发器功能来使OTG设备既可作为主机使用,也可以作为外设使用。而要实现上述功能,就需要在图3所示电路中添加D+和D-端的15kΩ下拉电阻并为VBUS提供供电电源。此外,收发器还需要具备以下三个条件:
(1)可切换D+/D-线上的上拉和下拉电阻,以提供外设和主机功能。
(2)作为A设备时,需要具有VBUS监视和供电电路;作为B设备初始化SRP时,需要监视和触发VBUS。
(3)具有ID输入引脚。
作为两用OTG设备,ASIC、DSP或其它与收发器连接的电路必须具备充当外设和主机的功能,并应按照HNP协议转换其角色。
收发器所需添加的大多数电路用于VBUS引脚的管理。作为主机,它必须能够提供5V、输出电流可达8mA 的电源。图3中的模拟开关用于配置收发器的各种功能。
ASIC和控制器还必须包含USB主机逻辑控制功能,包括发送SOF(帧启动)包、发送配置\u36755输入\u36755输出数据包,在USB 1 msec帧内确定传输进程、发送USB复位信号、提供USB电源管理等。
来自 详文参考:/news_2008920_25279.htm
1 主机通信协议与对话请求协议
USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG)。OTG两用设备完全符合USB2.0标准,并可提供一定的主机检测能力,支持主机通令协议(HNP)和对话请求协议(SRP)。在OTG中,初始主机设备称为A设备,外设称为B设备。可用电缆的连接方式来决定初始角色。图2所示是用第5个ID脚确定默认主机的示意图,两用设备使用新型mini-AB插座,从而使mini-A插头、mini-B插头和mini-AB插座增添了第五个引脚(ID),以用于识别不同的电缆端点。mini-A插头中的ID引脚接地,mini-B插头中的ID引脚浮空。当OTG 设备检测到接地的ID引脚时,表示默认的是A设备(主机),而检测到ID引脚浮这的设备则认为是B设备(外设)。系统一旦连接后,OTG的角色还可以更换。主机与外设采用新的HNP,A设备作为默认主机半提供VBUS电源,并在检测到有设备连接时复位总线、枚举并配置B设备。OTG标准为USB增添的第二个新协议称为对话请求协议(SRP)。SRP允许B设备请求A设备打开VBUS电源并启动一次对话。一次OTG对话可通过A设备提供VBUS电源的时间来确定(注:A设备总是为VBUS供电,即使作为外设)。也可通过A设备关闭VBUS电源来结束一闪会话以节省功耗,这在电池供电产品中是非常重要的。例如,在两台蜂窝电话通过连接互相交换信息时,一台连接在电费的mini-A端,是A设备,默认为主机。另一台是B设备,默认为外设。当在不需要USB通信时,A设备可以关闭VBUS线,此时B设备就会检测到该状态并进入功低耗模式。
摘要:USB OTG(On-The-Go)是USB 2.0规范的补充,它使外设可以在无主机参与的情况下直接互连进行通信工程.本文讨论了USB OTG补充规范的新增特性,包括OTG事务请求协议SRP和主机流通协议HNP、连接器和电缆、两用OTG设备和外设式OTG设备、驱动程序以及数据流模型。
关键词:USB 2.0 OTG 规范
USB的广泛应用其正在成为外设与PC机及膝上型电脑连接的工业标准USB外设主要是便携式设备,随着其数量的不断增多,设备之间无主机参与的直接通信成为亟待解决的问题。我们开发了基于USB总线(接口芯片为Philips公司的PDIUSBD12)的数据采集系统,取得了满意的效果。但在开发USB1.1设备时遇到的设备互连直接通信的解决方案.USB 2.0 虽然在速度等方面有很大的改进,但同样要依赖计算机主机进行通信。
2001年底,USB开发者论坛(USB Implementers Forum,USB IF)发布了专门用于USB外设间“可移动互连”的USB2.0补充规范USB On-The-Go,其目标是使外设以主机的身份和另外特定的一组外设直接通信。本文中归纳USB 2.0补充规范OTG的相关技术,并主要讨论其新增特性。
1 新的协议
OTG补充规范对USB2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作。OTG有两种设备类型:两用OTG设备(Dual-role device)和外设式OTG设备(Perip-heral-only OTG device) 。两用OTG设备完全符合USB2.0规范,同时它还要提供有限的主机能力考核成绩和一个MiniAB插座、支持主机流通协议(Host Negotiation Protocol,HNP),并和外设式OTG设备一样支持事务请求协议(Session Request Protocol,SRP).当作为主机工作时,两用OTG设备可在总线上提供8mA的电流,而以往标准主机则需要提供100~500mA的电流。
两个两用OTG设备连接在一起时可交替以主机和从机的方式工作,这个特点兼容了现有USB规范主机/外设的结构模型。OTG主机同样负责补始化数据通信的任务,比如:总线复位、获取USB各种描述符和配置设备。这些配置完成后,两个OTG设备便可以分别以主机和从机方式传输信息,两个设备主从角色交换的过程由主机传输协议(HNP)定义。以下以两用OTG设备为例讨论SRP和HNP。
1.1 事务请求协议SRP