精华内容
下载资源
问答
  • USB接口中的秘密——强大的OTG功能
    2021-02-08 21:35:23

    04USB接口中的秘密——强大的OTG功能

    USB接口中的秘密——强大的OTG功能

    刚才我们谈到了通过MicroUSB接口来实现高清画面的输出,其实MicroUSB接口还有一个更加强大的功能,那就是USB-OTG。通过这个功能,智能手机真正变成一个电脑,大部分的USB接口设备可以为你的智能手机服务。

    USB OTG是USB On-The-Go的缩写,主要应用于各种不同的设备或移动设备间的联接,进行数据交换,特别是PDA、移动电话、消费类设备。可以将数码照相机、摄像机、打印机等多种不同设备进行连接,解决各种设备或者存储卡之间交换数据的不便。

    USB OTG系统

    简单的讲,就是通过一根转接线,可以从你的智能手机的MicroUSB口引出一个标准USB口,通过这个口我们可以把常用的键盘、鼠标、U盘甚至游戏手柄就都能为我们所用了。网络上一些达人甚至给自己的手机连接了一块1TB的硬盘,再多的内容也不愁放不下了。

    虽然能够通过这项技术接驳很多的设备,让我们的手机操作起来更加的方便,当这项操作对手机的硬件资源还是有一定消耗的,所以我们在使用这项功能的时候也要把握好度,贪图新鲜不注意使用造成手机硬件损坏就得不偿失了。

    写在最后:

    通过上面你的介绍,相信大家对于自己手中的智能手机的功能应该会有一个新的认识。手机接口中的这些小秘密可能我们平时用的不多,但这些功能确实能够给我们的生活带来不小的方便以及使用手机的全新体验。

    除了上面介绍的功能外,我们看到现在通过耳机接口可以实现同轴输出,让手机为我们带来更好的音响效果;小小的“挖煤器”能够帮助我们快速启动智能手机刷机模式。这些周边配件的推出,让我们在了解了手机接口的这些秘密后能够进行尝试,享受这项功能带来的便利以及新的体验。

    不过笔者最后还是要提醒大家,大家在购买这些手机周边配件的时候不要贪图便宜,尽量选择官方推出的周边配件或者大品牌推出的配件,这样才能够保证使用这些功能不对我们的手机造成损害。通过上面的介绍你是否已经跃跃欲试了呢,马上拿起你的手机,一起享受手机接口中这些不被我们熟知的秘密带来的新鲜体验吧。

    更多相关内容
  • 导读: 本文中分析讨论了USB 2.0补充规范OTG的工作原理,并且针对目前数码相机伴侣存在的问题,作者提出了自己的解决方案。1994年,Intel,Compaq等七家软硬件全球知名企业为了突破当时PC使用串口和并口传输速度的...

    导读: 本文中分析讨论了USB 2.0补充规范OTG的工作原理,并且针对目前数码相机伴侣存在的问题,作者提出了自己的解决方案。

    1994年,Intel,Compaq等七家软硬件全球知名企业为了突破当时PC使用串口和并口传输速度的限制,成立了通用串行总线开发者论坛(USB Implementers Forum, USB IF),并在1994年11月提出了USB 0.7版,到了1998年开始出现了支持USB 1.1的设备,他的高速性(USB1.1支持1.5 Mb/s和12 Mb/s两种速度)和易用性迅速使之成为P C外设的宠儿。为了对抗1394速度的优势(1394可以达到400 Mb/s),1999年提出了US B 2.0规范的思想,2000年4月USB IF推出USB 2.0。USB 2.0向下兼容1.1,提供3种速度 ,最高可以达到480 Mb/s。

    USB 1.1和2.0都是必须依赖于PC的,为了在一定程度摆脱对PC的完全依赖,有一定程度的主机功能,2001年12月推出了OTG 1.0,经过6次修改,于2003年6月推出了USB OTG 1.0 a,正式成为一个达到市场实用的规范。

    本文中分析讨论了USB 2.0补充规范OTG的工作原理,并且针对目前数码相机伴侣存在的问题,作者提出了自己的解决方案。

    1、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)定义。

    下面从5个方面说明OTG的工作原理。

    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 2 下一页>

    唯样商城-电子元器件采购网(www.oneyac.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。唯样自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。

    展开全文
  • USB OTG简单介绍

    2020-12-22 13:01:58
    1 引言随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口。如今,USB支持三种传输速率:低速(1.5Mb/s)、全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。USB应用...

    1 引言

    随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口。如今,USB支持三种传输速率:低速(1.5Mb/s)、全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。USB应用灵活方便,能满足多种外设的须要。随着个人便携式电子产品的增长和嵌入式技术的飞速发展,USB主机已不再局限于单纯的PC,能够是含有USB主控器的不论什么设备,如PDA、MP3播放器等。在USB2.O规范中也添加�了USB嵌入式设备的标准——On-The-Go(OTG),它使外设能够在主机和设备之间相互切换,即当其连接至PC时,它是1个USB设备,而与其它USB设备相连接时,它便作为USB主机。

    2 USB OTG

    2.1 USB OTG简单介绍

    DSBOTG是USB2.O版本号的补充,并非独立的标准,它保留了USB2.0的全部特点。OTG使2个USB外设在脱离PC的情况下能够直接通信。为了实现这样的功能,在OTG中有一个新的概念——双功能设备(DRD:Dual-RoleDevice)。1个DRD能满足下列特征:

    ●具有一定的USB主机能力和提供1个外设列表;

    ●作为外设时可以实现全速操作(或快速操作);

    ●作为主控机时能支持全速操作(低速或快速)

    ●支持主机协商协议(HNP)和会话请求协议(SRP);

    ●仅有1个微型AB连接port;

    ●可以向电源总线提供不小于8mA的电流。

    要实现主机功能,主机必须存储大量的设备驱动程序,而且向电源总线提供一定的电流。对于嵌入式USB主机来说,提供大量的设备驱动程序是不现实的也没有必要,1个嵌入式USB主机仅仅需支持部分特定设备,这些设备就是它的外设列表。

    2.2 主机协商协议(HNP)

    在USB标准中,主机採用A型接口,称为A类设备(A-Device);外设採用B型接口,称为B类设备(B-Device)。1个DRD既能够作为主机,也能够作为外设。那么,当2个DRD互连时,哪个设备作为主机,为什么要作为主机?为了解决这两个问题,在OTG中提出了新的协议——主机协商协议(HNP)。在OTG中还定义了一种新的接口——微型AB插座(mini-ABreceptacle)以及微型A插头(mi-ni-Aplug)和微型B插头(mini-Bplug)。在微型AB插座、微型A插头和微型B插头中添加�了1个引脚——ID引脚,如图l所看到的。

    在微型A插头中,ID引脚接地,在微型B插头中,ID引脚悬空。在OTG中,如果设备的ID引脚接地(即mini-A插头连接的设备,如图l右側的设备),则此设备默觉得主机,否则为外设。同一时候,在设备连接使用过程中,通过主机协商协议,同意主机和外设功能互换。比如,如果图1左边的B-Device为1个手持PDA,右边的A-Device为1个打印机。因为连接线的关系,打印机初始化为主机。可是打印机的驱动程序存在PDA中,这时须要PDA作为主机,打印机作为外设。通过HNP能够方便实现此功能,而不必拔下连接线调换插头方向,又一次连接打印机和PDA。

    2.3 会话请求协议(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功能(ON THEGO)让安卓手机连接U盘、读卡器、键鼠等诸多USB外设成为可能,同时也让我们在操作手机时像电脑一样方便。将手机与U盘通过OTG数据线连接后,打开手机文件管理器,即可让手机与U盘进行数据传输。打开手机...

    OTG功能(ON THE

    GO)让安卓手机连接U盘、读卡器、键鼠等诸多USB外设成为可能,同时也让我们在操作手机时像电脑一样方便。将手机与U盘通过OTG数据线连接后,打开手机文件管理器,即可让手机与U盘进行数据传输。

    打开手机OTG,与U盘进行数据传输

    OTG功能本为安卓手机底层所支持(安卓4.2以上),然而出于种种因素,部分厂商把OTG功能屏蔽了。那么不具备OTG功能的手机如何打开OTG功能?小编这里整理了二种方式作为参考。

    备注:这两种开启OTG功能的方法需要手机ROOT,获取最高权限,请慎重操作。因此建议在操作前,应弄清楚该手机是否以具备OTG功能。

    第一种方法:通过在Android系统底层添加代码的方式来开启OTG功能

    大部分手机厂商是通过删除OTG代码的方式来禁用OTG功能,相应的,将该支持代码添加进系统即可开启该功能了。

    方法:

    第一步、手机获取ROOT权限;

    第二步、安装Root Explorer文件管理软件

    第三步、打开Root

    Explorer管理器,用文本编辑器打开system/etc/vold.fstab系统文件,将以下代码写入该文件,保存退出并重启手机即可打开手机OTG功能。

    OTG功能开启代码:

    # usb otg diskdev_mount usbotg /mnt/usbotg auto

    /devices/platform/mt_usb /devices/platform/musbfsh_hdrc

    通过添加代码的形式,可以让安卓手机轻松开启OTG功能。

    第二种方法:通过安装OTG助手软件的方式来让手机具备OTG功能

    第一步、手机获取Root权限;

    第二步、 安装并打开OTG助手APP,通过OTG数据线连接U盘或储存硬盘;

    第三步、 点击挂载即可使用OTG功能,读取USB存储外设的内容。

    第四步、通过安装的Root Explorer文件管理器,找到OTG连接的U盘即可,文件路径:根目录 /storage/

    UsbOtgDrives

    此种方式开启OTG功能不支持连接键盘鼠标。

    通过以上两种方法都可以打开手机OTG功能,但两种方式均需获取手机最高权限,请谨慎使用。

    展开全文
  • USB背景知识USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。目前...
  • 展开全部USB OTGUSB On-The-Go的缩写,主要应用于各种不同32313133353236313431303231363533e4b893e5b19e31333431363561的设备或移动设备间的联接,进行数据交换。On-The-Go,即OTG技术就是实现在没有Host的情况下...
  • USB OTG插入检测识别

    2020-12-22 13:01:54
    USB引脚一般四根线,定义如下:为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚)A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时B设备端ID脚悬空,默认上拉为高电平,则初始状态为...
  • 高速USBOTG——便携设备绝佳的互连解决方案陈宏铭;朱爱莉;陈麒安【期刊名称】《今日电子》【年(卷),期】2006(000)011【摘要】电子产品在挑战尺寸、容量、处理速度与便利性的同时,也考验着研发人员的设计能力。过去...
  • 想必大家应该有经常使用USB数据线,但是另一种数据线OTG大家有没有听过呢?讲真,小编之前对它也不太清楚,最近才学习了与其相关的知识,现在小编就来与大家分享一下,什么是OTG?OTG是On-The-Go的缩写,是近年发展...
  • usb otg探索

    2017-01-16 14:30:30
    USB系统组成USB标准中将USB系统描述为三个部分:USB主设、USB从设、设备间联通。 一个USB主设需要根据协议对数据的传输增加相应的协议信息以及协议的解析(Protocol Engine);需要对传输的数据进行串行化及解串行化...
  • 目前我们所购买的手机大部分都带有...OTG全称为On-The-Go,是最近几年出现的新兴技术,其主要作用就是使我们的移动智能设备和U盘相互连接,我们使用的移动智能设备的接口多为USB Micro或USB Mini,并不能直接插入U...
  • 文章目录USB 2.0规范及控制器USB2.0Univerasl Serial BusUSBHostUSB总线接口标准总线信号USB拓扑结构数据流模型数据编解码和位填充USB逻辑部件USB时间基准USB 描述符USB设备USB设备供电方式USB设备分层USB设备插入...
  • 最近一直在给自己做减法,所以将之前保存的书签和未记录的成长一起整理 - 归纳 - 输出,此处主要记录了在开发售货机app时,因usb权限未开启,从而导致硬件设备的打印功能(USB OTG 通信)无法调用的场景处理。
  • 1、先把USB_VCP(虚拟串口)的驱动安装上去,安装步骤直接下一步N次,最后点finish; 2、拷贝一个STM32F107VCT6的模板工程(MDK5.14),命名为F107_USB_VCP_Pro(图1); 3、在工程中...
  • Fractus、NordNav和SiGe半导体公司日前联手发布一款全球定位系统(GPS)USB参考设计,能够在笔记本电脑、智能电话和PDA上实现高性能导航系统。该参考设计综合了SiGe的SE4110L GPS无线电IC、Fractus的GeoFind天线技术...
  • S CPU为内核,在一个芯片中集成了两个操作频率高达125MHz的TCM模块、全速USB2.0主机/OTG/设备控制器、CAN和LIN、56KB SRAM、768KB Flash存储器、外部存储器接口、3个10位ADC和多个串行、并行接口,定位于消费应用、...
  • USB2.0 通信协议 <4>

    千次阅读 2018-10-19 22:52:41
    0. 预备理论 1. USB Core 2. USB Hub 3. USB OTG ...想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本fudan_abc的&lt;&lt;USB那些事&gt;&gt;也写...
  • 安卓系统百变USB OTG之输入外设篇

    千次阅读 2012-10-02 08:48:35
    安卓系统百变USB OTG之输入外设篇 转自:http://www.sina.com.cn 2012年09月29日 09:27 斑马网  近日小米2的开箱照频频曝光,而在小米的随箱“嫁妆”中,小编看到了USB OTG数据线的身影。这个伴随着...
  • 想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本<>也写的很好很详细(点击阅读原文,21ic嵌入式论坛有下载),唯一美中不足的就是写得太详细了反而感觉思路架构不是很清晰了。...
  • 首先想到了USB,这次我们通过usbotg接口,实现一个模拟读卡器的功能,将设备插入到电脑后,将我们的sdcard作为一个U盘,我们就可以直接通过电脑进行拷贝了。 此次我们选用了usb-device模式,usb提供的复合设备...
  • 'u',0,'n',0,'D',0,'i',0,'a',0,'n'.../******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/usb主要功能就是在以上代码中配置的,如果配置正确,此时单片机可以直接连接pc的usb口了。...
  • 当你设计一个USB设备模拟器时,你应该考虑下面的设计选择: 封装和编程语言(例如,DLL、EXE或组件对象) USB设备配置 轮询或事件驱动的数据处理 测试应用接口 下面的主题详细地阐述了这些考虑中的每一个: ...
  • USB笔记 USB描述符概述 这里简要的介绍一下USB描述符的一些内容,概念部分主要从各种USB协议中整理,涵盖范围从USB 1.0到 USB 3.2协议。 USB描述符概述 USB设备使用描述符(descriptors)来上报其属性,使主机能够了解...
  • RK3288 UBOOT OTG调试分析

    千次阅读 2018-07-12 21:44:30
    先来看看硬件部分:1.供电部分2.USB插入检测(USB插入时候VCC_OTG_5V有5V电压,然后OTG_DET又3.3V)3.USB座子再来看软件流程:1.UBOOT启动,检测RECORVER按键是否为低电平,如果为低,则进入DO_...
  • linux下usb 驱动

    千次阅读 2021-06-02 11:18:54
    想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本<<USB那些事>>也写的很好很详细,唯一美中不足的就是写得太详细了反而感觉思路架构不是很清晰了。今天我们来简单地把USB...
  • USB协议-描述符篇(一)1.USB描述符简介2.USB标准描述符2.1 设备描述符2.2 配置描述符2.3 接口描述符2.4 端点描述符2.5 字符串描述符 1.USB描述符简介 USB描述符,即使用描述符报告它们的属性。 描述符是一个具有...
  • • 2个USB OTG(其中一个支持HS) • 音频:专用音频PLL和2个全双工I²S • 通信接口多达15个(包括6个速度高达10.5 Mb/s的USART、3个速度高达42 Mb/s的SPI、 3个I²C、2个CAN和1个SDIO) • 模拟:2个12位DAC、3个速度...
  • 调试otg-host-device

    2018-08-01 10:56:46
    1.使用外部phy(usb3300),配置为host模式,始终不能检测到device connect(HPRT.PrtConnDet始终为0),待定位。 2.使用内部phy,配置为host模式,读出来始终不为host模式(GINTSTS.CurMod始终为0)。 3.使用外部phy...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 741
精华内容 296
关键字:

otg usb 定位