USB OTG即USB On-The-Go的缩写,他目的是实现在没有Host的情况下,实现设备间的数据传送。例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备间的USB口,将拍出的相片立即打印出来;手机读写U盘。
OTG 检测的原理是:
  USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG)。USB OTG技术可实现没有主机时设备与设备之间的数据传输。
USB OTG接口中有5条线:
2条用来传送数据(D+ 、D-);
1条是电源线(VBUS);
1条则是接地线(GND)、
1条是ID线。ID线—以用于识别不同的电缆端点,mini-A插头(即A外设)中的ID引脚接地,mini-B插头(即B外设)中的ID引脚浮空。当OTG设备检测到接地的ID引脚时,表示默认的是A设备(主机),而检测到ID引脚浮空的设备则认为是B设备(外设)。


举个例子:
当我们手机使用OTG线接U盘时,一般手机OTG线,手机端时mini头,里面的ID被接到了GND,另一端是正常USB的母座,只有4pin,没有ID脚,相当于悬空。手机就是设备A,因为ID脚被连到了GND,所以手机端的USB OTG控制器读取到ID的状态为低,因此手机就作为主设备。而U盘端ID悬空,故被当做从设备B。
总结:
当设备检测到USB_ID信号为低时,该设备应作为Host(主机,也称A设备)用。
当设备检测到USB_ID信号为高时,该设备作为Slave(外设,也称B设备)用。
实际的USB连接线中,是没有USB_ID这根线的。 都是在接口部分直接拉死的的。
对于Host端,只需将连接线的USB_ID pin和地短接即可,
对于Slave端,USB连接线的USB_ID pin是悬空的。(设备内部上拉)。

OTG有两种设备类型:两用OTG设备(Dualrole device)和外设式OTG设备(Peripheralonly OTG device) 。两用OTG设备要提供有限的主机能力和一个MiniAB插座、支持主机流通协议(Host Negotiatio n Protocol, HNP),并和外设式OTG设备一样支持事务请求协议(Session Request Protocol, SRP)。当作为主机工作时,两用OTG设备可在总线上提供8mA的电流,而以往标准主机则需要 提供100~500 mA的电流。

USB OTG原理简述相关推荐

  1. USB OTG原理+ ID 检测原理

    OTG 检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG).USB OTG技术可实现没有主机时 ...

  2. USB OTG ID 检测原理

    OTG 检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG).USB OTG技术可实现没有主机时 ...

  3. otg usb 定位_详解USB OTG工作原理及其应用

    原标题:详解USB OTG工作原理及其应用 1994年,Intel,Compaq等七家软硬件全球知名企业为了突破当时PC使用串口和并口传输速度的限制,成立了通用串行 开发者论坛( Implemente ...

  4. USB OTG的工作原理

    USB OTG的工作原理 OTG补充规范对USB 2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作.OTG有两种设备类型:两用OTG设备(Dualrole device) ...

  5. USB HOST与 USB OTG的区别及工作原理

    在SmartQ 7上面,同时存在USB HOST与 USB OTG两个接口,我想问一下,这两个接口有什么区别么?我怎么认为HOST属于是多余呢? 麻烦高手解答,感激不尽!!! 零 USB背景知识 US ...

  6. USB OTG的工作原理-相互切换和交互流程

    USB OTG的工作原理 OTG补充规范对USB 2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作.OTG有两种设备类型:两用OTG设备(Dualrole device) ...

  7. USB OTG的检测原理及使用

    USB OTG标准允许设备既可作为主机,也可作为外设.USB OTG技术可实现没有主机时,设备和设备之间的数据传输. USB OTG接口中有5条线: 2条用来传输数据(D+.D-) 1条是电源线(VB ...

  8. USB OTG基本原理

    基础知识 OTG:On-The-Go,安上即可用. 说明:USB OTG 标准在完全兼容 USB2.0 标准(ehci)的基础上,增添了电源管理(节省功耗)功能, 它允许设备既可作为主机,也可作为外设 ...

  9. USB host、usb device、USB OTG的判断

    USB host.usb device.USB OTG的判断 经典博客 概念 host.device OTG 识别 host.device OTG 实际开发中遇到的问题 总结 经典博客 文章 链接 O ...

最新文章

  1. 【luogu2737】 [USACO4.1]麦香牛块Beef McNuggets [动态规划 完全背包][数学 扩展欧几里德]...
  2. Leetcode 205. 同构字符串 解题思路及C++实现
  3. 修改Bootstrap的一些默认样式
  4. java取内核数_在Java中查找内核数
  5. matlab中GUIDE的UItable居中方法
  6. 学3D建模,工作后薪资一般是多少
  7. 【hortonworks/registries】Parameter Schema name is null
  8. 计算机网络马宏伟应用层作业,计算机基础知识及试题4.doc
  9. 谷歌Chrome浏览器不再支持Flash Player的完全解决方案
  10. 手机投屏不是全屏怎么办_手机投屏怎么全屏使用?
  11. 苹果 M1 革了 Intel x86 的命?
  12. 从零开始编写minecraft光影包(7)基础水面绘制
  13. Android 密钥库系统 (一)
  14. python源代码的后缀名是什么_Python
  15. 修改未能正确启动的docker容器的配置文件
  16. 马尔可夫决策过程(一)
  17. 你知道CMA与CNAS的区别和联系是什么吗?
  18. 求绝对值(调用函数)
  19. GIS大讨论(十):GIS专业就业之职业态度
  20. js 字符串转化成数字

热门文章

  1. 【优化充电】基于matlab遗传算法求解电动汽车充电统一管理优化问题(含负荷功率曲线对比图及充电计划)【含Matlab源码 2300期】
  2. 5G Abbreviations(5G中简写和缩略语含义)
  3. http中各个状态码的含义
  4. php 正则 括号内容_PHP怎么实现正则匹配所有括号中的内容
  5. 【程序源代码】微信小程序商城管理系统(java后台+小程序)
  6. 织梦DEDE搬家数据还原后,前台错位
  7. 贵州小县城出身的“网约车品牌”,如何拓县出省、走向全国?
  8. 08、Metasploit渗透测试之信息收集
  9. Apache的管理及优化——中篇{Apache的访问控制(黑白名单,用户密码认证)、Apache的虚拟主机}
  10. 怎么看网站域名有没有收录 收录情况怎么样 网站收录查询