集线器不能给手机充电通过otg和usb-hub,能否同时识别2个存储设备,并实现一个设备数据备份到另一个设备中

OTG接USB分线器再接个500g移动硬盘无法识别【win8平板吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:119,118贴子:
OTG接USB分线器再接个500g移动硬盘无法识别收藏
如题,买平板的时候顺便在一家店买了个垃圾USB分线器,回来接个500g移动硬盘,居然无法识别。但是直接把硬盘插在OTG上是能识别的。是不是这个USB分线器不行,还是不管用什么分线器,都不行,必须直接插OTG上?表示板子只有32g,装游戏完全不够用啊有木有大侠成功在USB分线器上接硬盘能读取游戏的?
逛下某宝,销量好的USB分线器都有说完美支持500G,1TB移动硬盘,是不是买那种才行?有买的能用的求告知,马上下单。
要单独供电的otg
供电不足,移动硬盘辅助供电口插手机充电器就行了
供电不足吧
换个好的usb分线器,就带动了
登录百度帐号简介/OTG HUB
OTG&HUB就是就是将功能与USB&HUB功能集合为一体的,新型技术应用产品,可广泛运用于影音数码设备周边。
功能概述/OTG HUB
OTG HUB从字面意义上讲,OTG&HUB就是将OTG 功能与功能集合为一体的设备。它具备两个功能:OTG&与&HUB。OTG主要应用于各种不同的设备或移动设备间的联接,进行数据交换,特别是PAD、移动电话、消费类设备。USB&HUB是一种可以将一个USB接口扩展为多个,并可以使这些接口同时使用的装置。OTG&HUB通过新型技术的应用,让USB&HUB在具备HUB功能的同时,也可让具备OTG功能的手机,使用OTG功能,读取U盘、移动硬盘等数据。
分类/OTG HUB
USB&2.0&OTG&HUBUSB&2.0&OTG&HUB是指符合USB&2.0规范的OTG 接口的USB&HUB集线器设备,常见的安卓手机如小米、华为等手机都具备USB&2.0&OTG。USB&3.0&OTG&HUBUSB3.0 OTG HUBUSB&3.0&OTG&HUB是指符合的OTG接口的USB&HUB集线器设备,像三星galaxy&S5、note3等手机具备USB&3.0&OTG功能。手机可通过USB&3.0&OTG&HUB接鼠标、键盘、U盘、移动硬盘等,使手持数码设备功能得到更加广泛的扩展。USB充电器+OTG&HUBusb充电器+hub+otg+USB&HUB+OTG多功能适配器将充电器、HUB、OTG进行了更加完美的结合,更加方便了我们的日常使用。图示产品能实现3台数码设备同时供电和数据传输。同时配有智能充电口,可根据手机/平板等需求电量自动调配电流,高效供电!同时具备OTG功能,更加丰富了数码设备的扩展操作。
操作方法/OTG HUB
OTG&HUB使用起来很简单。 OTG HUB操作方法
通过Micro&USB&OTG接口与手机相连,、、魅族、三星等带OTG功能的手机、平板,可选择鼠标、键盘、优盘两样同时操作。例如可同时接键盘+鼠标操作手机,编辑信息、娱乐等方便快捷,手机、平板秒变电脑;同时部分三星手机还可同时读取2个U盘信息。
通过USB接口连接电脑,即可实现USB&HUB集线器功能。设备自带的USB接口,变身为USB&HUB集线器,连接键盘、鼠标、移动硬盘等设备读取数据。同时,OTG+HUB集线器设备带有Micro&USB供电接口,解决设备接驳大容量,如1TB硬盘,时供电不足的问题。带有USB充电器功能的OTG&HUB还能同时给手机、数码设备充电,让您尽情享受便携数码设备的影音娱乐功能,解决电量不足的后顾之忧。
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:3次
参与编辑人数:1位
最近更新时间: 11:36:06
贡献光荣榜
扫码下载APP1.手机USB接口通信特点
- 1.1 使用方便
- 1.2 通用性强
- 1.3 速度快
- 1.4 可采用总线供电
2. 手机USB接口通信原理
- 2.1 常见手机USB接口
- 2.2 通信过程
- 2.3 体系架构
2.4软件层次
3. 手机USB接口与外设通信方案
- 3.1 USB(手机)&–&USB(外设)
- 3.1.1 USB Host简述
- 3.2 USB(手机)&–&UART(外设)
- 3.2.1 Android手机通过USB接口进行串口通信
4.现有解决方案:
- 4.1 FTDI方案(免驱动)
- 4.1.1串口设备 &–&FT312X主(Host)&–& 安卓从(Slave)
- 4.1.2串口设备 &–&FT231X从(Slave)&–& 安卓主(Host)
- 4.2 PL2303/CH34X系列方案:
- 4.3 开源项目:usb-serial-for-android
- 4.4 其他(待补充,但原理都是基于3.1、3.2)
5.针对安卓应用USB-UART芯片比较与选型
6.案例分析(待完善验证)
7. 开发需要考虑的几点
8. 参考资料
对于手机与外部设备通信,仅有USB与音频接口可以使用,而由于iOS手机不支持OTG功能。因此,本文主要对Android手机通过USB接口与外设通信进行介绍。音频接口部分可参考文档 。
–& 随着移动互联网技术的迅猛发展,两大主流智能移动设备iOS 和Android占据了绝对的市场,除了基本的通话、娱乐功能之外,这些移动设备已经成为新时代中重要的信息终端设备节点。
–& 通用串行总线(USB)目前已经成为了最标准的接口,用于提供系统一个可靠且低成本的数字连接,目前在使用方面已经超越了电脑的范畴,并已广泛应用在工业、医疗、消费电子、通信网络等等。
–& RS232接口长期广泛存在于在各种应用领域,随着安卓手机平板的大量上市,安卓系统下通过USB转RS232接口接入外设的应用需求也开始变得强烈起来。
市面上现有的手机USB接口与外设通信实例:
图1 手机U盘
图2 手机USB摄像头
1.手机USB接口通信特点
1.1 使用方便
即插即用,可热插拔,具有自动配置能力,用户只要简单地将外设插人到手机就能自动识别和配置uSB设备。
1.2 通用性强
目前安卓手机、平板都具备USB接口,连 接灵活,易扩展。
1.3 速度快
USB2.0 :理论速度是每秒480Mbps(约每秒60MB)
USB3.0 :理论速度能够达到每秒5Gbps(约为每秒625MB)
1.4 可采用总线供电
USB2.0总线提供最大达5v电压、500mA电流,USB3.0 可达1A。大部分USB外设无需单独的供电系统。
由于 USB 的诸多特点,在PC的外围设备中,取代了大部分传统的接口。但在智能仪器仪表中,还大量地使用RS一232C接口。随着智能仪器仪表控制系统的日益复杂,数据采集量的增大,迫切需要寻求一种更高速、安全、方便的通信形式。USB接口的特点,恰好满足这种应用要求,USB产品进人智能仪器仪表和工业控制领域将是必然的。
2. 手机USB接口通信原理
USB通讯协议十分复杂,这里不赘述,只简要介绍基本知识。
2.1 常见手机USB接口
图3 常用USB接口图
如上图,包括常见的Standard Type-A、Type-B、Micro等接口
其中Micro USB接口是USB 2.0标准的一个便携版本,支持OTG,目前除苹果公司产品之外,先进市面上几乎所有的移动设备都采用了Micro-USB接口。
图4 Micro USB接口图
图5 各USB 版本传输速率与输出电流对比
2.2 USB通信过程
图5 USB通信过程
一般的USB主机和设备之间遵循主从通信的原理,每一次的数据传输都是又主机发起。如果主机要输出数据,则先发一个握手包,通知设备。然后发送数据,设备接收到数据后,再发送一个确认包。如果主机要输入数据,也是先发一个握手包,通知设备。设备然后将准备好的数据发送给主机。主机再给设备一个确认包。
2.3 体系架构
从物理结构上,USB系统是一个星形结构。其包含三类硬件设备: USB主机(USB HOST)、 USB设备(USB DEVICE)和USB集线器(USB HUB)。
USB总线上的物理连接是一个分层的星形拓扑,处于每个星形拓扑中央的是HUB集线器,在主机与HUB之间,HUB与HUB之间,HUB与设备之间都是点对点的连接。
USB整体架构
USB HOST对USB系统进行管理、每毫秒产生一帧数据、发送配置请求对USB设备进行配置、管理和恢复总线上的错误。
USB HUB用于设备扩展连接,所有USB DEVICE都连接在USB HUB的端口上。
USB DEVICE接收USB总线上的所有数据包,通过数据包的地址域来判断是不是发给自己的数据包:若地址不符,则简单地丢弃该数据包;若地址相符,则通过响应USB HOST的数据包与USB HOST进行数据传输。
从逻辑结构上看,每个USB逻辑设备都直接与USB HOST进行数据传输。与传统接口以硬件手段实现握手的方法不同,USB接口使用“软握手”方法。
USB的软握手机制是透过三个层次的驱动程序实现的,在这中间起到关键作用的是设备驱动程序,该程序在主机与设备之间建立起至少一个管道。管道有两种类型:流管道和消息管道。其中有一个最重要的消息管道是“缺省控制管道”,这个管道在设备一加电的时候就存在了,它提供设备的配置和状态等信息。主机与设备之间的联络就是通过消息管道实现的。
2.4软件层次
图7 USB软件结构
USB协议栈驱动程序的主要作用是将设备与相应的设备驱动程序连接起来。因为USB支持的设备很多,而每个具体的设备都有自己对应的设备驱动程序。对于某一具体设备来说,使用哪个驱动来管理,就要由协议栈驱动程序通过读取设备描述符进行挑选。选择好驱动程序之后,协议栈驱动程序还要给USB设备分配地址。
管道建立起来之后,数据的传输控制则由USB接口驱动程序负责完成了。在这里,主机占有绝对主导权。设备发生事件时通过消息管道报告给主机,主机伺机向设备发送命令,开通流管道,发送或接收数据包。主机与设备之间以数据数据包的形式进行传送,显然这与网络上数据传输的方式相同,是一种异步数据传输模式。
3. 手机USB接口与外设通信方案
3.1 USB(手机)&–&USB(外设)
该方案手机与外设均通过USB口进行通讯。
图8 USB-USB方案结构图
考虑外设主控模块为单片机,因此选用的单片机必须具备驱动USB的能力。之间通讯都是走的标准USB通讯协议。
3.1.1 USB Host简述
USB Host,中文意思是USB主模式,是相对于USB Accessory(USB副模式)来说的。如果Android工作在USB Host模式下,则连接到Android上的USB设备把Android类似的看作是一台主机,例如将鼠标、键盘插入则可以使用键盘、鼠标来操作Android系统。
而USB Accessory模式表示将Android设备类似当作一个USB的键盘、鼠标、U盘插入到电脑主机上一样使用,这两种模式在Android API level-12以上才支持,即Android3.1及更高的版本支持这两种模式。
3.2 USB(手机)&–&UART(外设)
即手机与外设之间利用USB-UART转接器,实现手机与外设的串口通信。
USB-UART转换器是实现USB与RS-232/RS-485/RS-422等串口设备相互通讯的一种协议转换装置(USB协议-串行通信协议)。在通信主机(USB)和RS-232/RS-485/RS-422串口设备之间可以实现数据的双向传输。
图9 USB-UART方案结构图
该方案只需外设单片机进行串口编程,然后利用安卓USB Host编程。串口编程一般单片机开发都已熟悉,这里主要介绍一下USB Host开发。
需要硬件要求:手机必须支持OTG功能。OTG(On The Go)是一种新型的USB,能够在没有电脑的情行下,实现设备间的数据及图像的传送,在手机中加入传感器,同时将运行程序载入开发板中,通过OTG接口与手机相接,能够让手机拥有更强大的功能。
3.2.1 Android手机通过USB接口进行串口通信
Android手机通过USB接口实现串口通信,主要借助外部USB转串口芯片实现。在这里外设是一个UART串口设备,转换芯片已经转换成USB,帮助安卓上层应用屏蔽了串口。但串口参数还是需要上层应用配置。
其步骤一般包括:发现设备-&连接设备-&数据双向传输-&关闭设备。
其中调用原理是基于安卓软件架构,Android SDK并没有在Framework层实现封装关于串口通信的类库,但是Android是基于Linux kernel 2.6上的,所以我们可以像在Linux系统上一样来使用串口。因为Framework层中并没有封装关于串口通信的类库,所以我们需要通过Android NDK来实现打开、读写串口,然后提供接口供Java本地调用。
4.现有解决方案:
4.1 FTDI方案(免驱动)
图10 FTDI整体方案
4.1.1串口设备 &–&FT312X主(Host)&–& 安卓从(Slave)
Host 会向安卓供电,无需外接电源。这个方案是利用了谷歌(Google)开放的一个叫Android Open Accessory Mode 的协议而成的,此方案支持安卓3.1以的手机平板,但如果不是原生谷歌的系统有可能是不支持的,一般出现问题是国内一些山寨品牌。
/com.android.future.usb.accessory.jar
/android.hardware.usb.accessory.xml
如缺少以上其中之一都会导致安卓设备不支持安卓串口。
4.1.2串口设备 &–&FT231X从(Slave)&–& 安卓主(Host)
随着手持式设备的普及,平板电脑、手机和消费电子设备需要搭配可以与USB相连的主端支持变得非常重要。该方案中,FT311D芯片是专为安卓主控端设计,支持Android3.1以上版本,有32脚的QFN或LQFP封装可选。
设备不需要在安卓平台加载任何驱动,但要使用该方案Android手机要支持OTG 功能,并且要具备android.hardware.usb.host.xml
另外,相应的方案需要配合相应软件,
如方案4.1.1需要配合Passion AOA HyperTerminal apk。
方案4.1.2需要配合Android HyperTerminal apk。这两个安卓上的串口调试小助手, 是Passion technologies Limited 开发的免费软件。
4.2 PL2303/CH34X系列方案:
基本原理同FTDI相同,只不过芯片不同。
手机端app是PL2303/Ch34x的生产商公司提供的,有源代码与SDK。
图11 PL2303整体方案
PL2303 HXD芯片对Android系统要求Android(平板或手机)的OS版本需要在3.2以上。其优点如下:
不需要Root权限即可使用
不需要重新编译Kernel,免驱动方案
利用Android上的USB port供电,或者使用USBHub
以及外设自备电源
4.3 开源项目:usb-serial-for-android
(LGPL licence)
提供了Arduino等其他设备USB串口的安卓端硬件驱动代码,基于Android Host并且Android版本需在3.1版本之上 。 可供参考
<h2 id="44-其他待补充但原理都是基于 其他(待补充,但原理都是基于3.1、3.2)
5.针对安卓应用USB-UART芯片比较与选型
1、FT311/312芯片不需要安卓手机和平板支持OTG或USB HOST功能,就能完成USB转RS232的转换功能,兼容性好,必须外接电源,使得在某些应用场景非常不方便。但FT311/312依然是目前已知好用的USB HOST 芯片。
2、FT231,PL2303**不需要外接电源**,但需要安卓手机和平板支持OTG或USB HOST等限制。由于手机和平板上的安卓系统的多样性,没有确定的标准知道某款手机平板是否支持OTG和USB HOST,且即使手机平板支持OTG功能的情况下,非原生安卓系统仍可能不能完成usb转RS232的功能。所有其兼容性要差一些。
3、在工业应用环境,可考虑使用工业级模块FSTU2232FT。
因此,针对民用设备,综合考虑,较优越的方案为:使用FT311D和PL2303HXD做转换芯片,优点如下:
FT311D不需要OTG支持,兼容性好,需要外接电源,价格较贵。
PL2303HXD需要OTG支持,不需要外接电源,有兼容性问题,价格要便宜些。
用PL2303的模块还有一附加好处是同时支持安卓和WINDOWS平台,即可用于手机平板,也同时可用于普通的台式和笔记本电脑。
6.案例分析(待完善验证)
1、USB转串口驱动
drivers/usb/serial/pl2303.c
drivers/usb/serial/pl2303.h
驱动加载成功则当插入外设时会生成/dev/ttyUSB*设备节点,
2、上层App应用,即读写串口,波特率设置等
7. 开发需要考虑的几点
1、OTG支持问题:近年新出的绝大部分手机已支持OTG,一般Android系统版本在4.0以上也都会支持,但手机品牌、型号太多,一些低端手机和国产山寨机可能不支持该功能。
2、不同手机厂商可能对USB协议栈进行了裁剪,对开发人员会有限制。
3、USB供电问题、设备兼容性等问题
4、如使用USB-UART方案,要考虑转换芯片的统一、效率等问题,都需验证
5、目前在安卓系统下的串口终端程序,大多是由IC厂家免费提供,功能偏简单,不能发送中文,不能保存通信内容到文件。
8. 参考资料
[1] 赵春亭, 左小五. 基于Android系统的USB转串口的研究[J]. 工业控制计算机, ):83-84.
参考链接:
PC 远程控制 android手机的方法之二 androidscreencast
参考文档:
http://code.google.com/p/androidscreencast/
androidscreencast是一款使用java applet编写的程序,需要有JRE...
Android实战技巧之四十九:Usb通信之USB Host
零 USB背景知识USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。
硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头...
USB通信学习
USB Host设备通信实际应用
Android4.0之后,OTG开始普及,我们可以拓展U盘、鼠标等设备用于安卓设备。那么就需要了解USB的数据交换。
USB设备分为Host主设备和Slave从设备,我们通常理解的OTG就是安卓作为”...
PC通过USB连接Android通信(Socket)
Android端Socket服务器
* Created by Jack Stone on .
* Socket服务器,PC可以通过USB连接、ADB端口映射连接本服务...
安卓设备通过USB接口实现与pc端的简单数据通信
安卓设备通过USB接口实现与pc端的简单数据通信
最近突发奇想,想实现手机和电脑的交互,但考虑到网络限制,想要基于USB数据线实现与pc的通信,查阅很多资料,最终初步实现。以下某些思路来源于网络...
Android检测外接USB设备的几种方法
遇到需要监测USB键盘的问题,搜集了一些方法做总结。1. 使用BroadcastReceiver监听系统广播[java] view plain copyprivate void detectUsbWi...
通过PC鼠标键盘操控Android手机:androidscreencast.jnlp应用
通过PC鼠标键盘操控手机:androidscreencast.jnlp应用
使用androidscreencast.jnlp,可通过鼠标和键盘操作手机,并且可实时将手机屏幕传回电脑端,还可录屏,也...
没有更多推荐了,下次自动登录
现在的位置:
& 综合 & 正文
USB OTG的工作原理-相互切换和交互流程
USB OTG的工作原理  OTG补充规范对USB 2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作。OTG有两种设备类型:两用OTG设备(Dualrole device)和外设式OTG设备(Peripheralonly OTG device) 。两用OTG设备完全符合USB
2.0规范,同时,他还要提供有限的主机能力和一个MiniAB插座、支持主机流通协议(Host Negotiatio n Protocol, HNP),并和外设式OTG设备一样支持事务请求协议(Session Request Protocol, SRP)。当作为主机工作时,两用OTG设备可在总线上提供8
mA的电流,而以往标准主机则需要 提供100~500 mA的电流。
  2个两用OTG设备连接在一起时可交替以主机和从机的方式工作,这个特点兼容了现有USB 规范主机/外设的结构模型。OTG主机负责初始化数据通信的任务,比如:总线复位、获取USB 各种描述符和配置设备。这些配置完成后,2个OTG设备便可以分别以主机和从机方式传输信息,2个设备主从角色交换的过程由主机传输协议(HNP)定义。
1.1主机(Adevice)和从机(Bdevice)的初始功能
  设备的初始功能是通过定义连接器来实现的。OTG定义了一个叫做MiniAB的袖珍插孔,他能直接接入MiniA或者MiniB插口,MiniAB有一个ID引脚 上拉至电源端,MiniA插头有一个与地连接好的ID(R&10 Ω),Mini B插头有一个与地连接的开路ID引脚(R&100 kΩ)。当2个OTG设备连接到一起的时候 ,MiniA插头边的ID引脚会注入一个“0”状态,MiniB插头边的ID引脚为 “1”,ID为0的OTG设备默认为主机(Adevice),ID为1的OTG设备默认为从机(B device)。图1对上述内容进行了图解。
1.2对话请求协议SRP(Session Request Protocol)
  这个协议允许Adevice(可以是电池供电)在总线未使用时通过切断Vbus来节省电源消耗,也为Bdevice启动总线活动提供了一种方法。任何一个Adevice, 包括PC或便携式电脑,都可以响应SRP;任何一个Bdevice,包括一个标准USB外设, 都可以启动SRP;要求一个双重功能设备既能启动SRP,又能响应SRP。
1.3主机流通协议HNP(Host Negotiation Protocol)  HNP是一种用来实现Adevice和Bdevice主机/从机转换的协议(实际上是电缆的反转)。主/从机功能交换的结果表现在下列过程中:  (1)利用上拉电阻来发送信号给从机。  (2)Adevice可在Bdevice上设置“HNP Enable”特性。  (3)Bdevice断开上拉。  (4)ADevice与上拉电阻相连,表明Adevice从属于从机。  (5)Adevice给Vbus供电。  (6)Bdevice检测Adevice的上拉。  (7)复位/列举/使用Adevice。
1.4驱动程序  与PC主机不同,便携式设备没有便捷的方式和足够的空间装载新的驱动程序。因此,OTG 规范要求每个两用OTG设备有一个支持的外设式OTG目标设备的列表,列表中包括设备的类型和制造商等信息。  与PC机不同,OTG两用设备的驱动程序栈由USB主机栈和USB设备栈构成以满足两种工作方式的需要。OTG驱动程序通过连接器的不同或者是否有NHP交换设备的工作方式来决定使用USB主机栈还是USB设备栈。  当OTG两用设备以主机方式工作时,USB主机栈工作。其中的主机控制器驱动程序负责USB 主机栈与硬件端点的数据交换,USB驱动程序枚举并保存设备的信息,目标外设主机类驱动程序支持目标设备列表里的设备。主机类驱动程序由芯片制造商提供,同时,OTG提供通用的主机类驱动程序(可以修改以用于非通用设备)。  当OTG两用设备以从机方式工作时,USB设备栈工作。其中的设备控制器驱动程序负责USB 设备栈与硬件端点的数据交换,USB协议层负责处理USB协议规范,设备类驱动程序的功能取决于该两用设备的功能(如数码照相机、存储设备、打印机等)。  OTG驱动程序负责处理两用OTG设备的工作方式转换,同时,他还可以返回其结果(如设备是否支持HNP)并处理总线错误。应用层程序通过OTG驱动程序开始或者结束一个传输事务, 通过USB主机栈或设备栈与硬件层交换数据。
1.5数据流模型
  OTG主机和设备被划分为功能层、USB设备层和USB接口层3个不同层次,如图2所示。
  USB接口层为OTG主机和OTG设备提供物理连接,USB系统软件使用主机控制器来管理主机与 USB设备的数据传输。USB系统软件相对于主机控制器而言,处理的是以客户角度观察的数据传输及客户与设备的交互。USB设备层为USB主机系统软件提供一个可用的逻辑设备。主机通过与之功能匹配的客户软件实现其各种功能。
  OTG设备与以往的USB设备一样有两种通道:数据流通道和消息通道。数据流通道没有定义好的结果,而消息通道则有固定的结构。但是,每个通道都有一定的带宽、传输类型、传输方向和缓冲区大小。自供电设备配置一个默认的控制通道,由他提供该设备的配置和状态等信息。
一问一答:
1 . 什么是USB OTG?
USB OTG是USB 2.0的补充规范
USB OTG针对USB 2.0的最重要扩展是什么?
更具节能性的电源管理和允许设备以主机和外设两种形式工作。
3. USB2.0中定义三种类型: HOST(主机),Device(设备), HUB
OTG新增两种设备: Dual-role device(两用设备),Perip-heral-only OTG device(OTG外设)
4. USB 2.0中定义了三种连接器对(插头和插座): Standard-A(主机),Standard-B(外设),Mini-B(较小的外设)
OTG新增插头: Mini-A
OTG新增插座: Mini-A和Mini-AB(同时支持Mini-A或Mini-B的插头)
其中插头和插座内部的塑料颜色:Mini-A为白色,Mini-B为黑色,Mini-AB为灰色
5. USB 2.0中定义了两种电缆: Standard-A至Standard-B,
Standard-A至Mini-B
OTG增加的两种电缆:Mini-A至Standard-B, Mini-A至Mini-B
6. OTG的Dual-role device(两用设备)必须具备:
1) 有限的主机能力
2) 可作为全速的外设(可选的高速方式)
3)可作为全速的主机(可选的低速或高速方式)
3) OTG目标设备的列表及驱动程序
4)支持SRP,HNP
5)一个Mini-AB插座
6)VBUS上不小于8mA的电流输出
7)与用户通讯的方式
7. Perip-heral-only OTG device(OTG外设):
1.是普通的USB外设
2. 支持SRP
3. 一个Mini-B插座(不能使用Mini-AB)
相关文章:
【上篇】【下篇】}

我要回帖

更多关于 usbotghub有什么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信