USB OTG 设备既能做主机,又能做设备。
USB HOST是指主机。
当OTG 插到 HOST 上,OTG 的角色 就是 device.
当device 插到 OTG 上,OTG 的角色就是 HOST.

任何利用USB连接的装置,至少会有一台主机(就是我们所说的Host)与一台客机(Guest,即是我们使用的任何USB装置,键盘、鼠标、U盘等都属于此类)。所谓的USB Host就是指这台“号令”其它USB装置的主机,就算是一般的USB连接也有存在。

而USB On the Go(OTG)就是一个确切存在的连接规格,容许某些USB装置“扮演”主机的角色,这样就可以在不使用电脑的情况下传送资料。

举个例子,很多打印机可以使用常规的USB连接到电脑,这样打印机就会成为从属于电脑的“客机”,接收来自电脑的打印指令进行打印。但另一方面,某些打印机也会设有USB端口(Type A Connector,与电脑上的USB端口完全一样),可以将U盘直接插进去进行打印,而不需要电脑介入。这个情况下,打印机成为了“主机”,直接控制U盘的访问,提取U盘的文件进行打印。

转载于:https://www.cnblogs.com/aaronLinux/p/6979321.html

[usb]usb otg和host相关推荐

  1. linux usb驱动——OTG数据线与普通数据线区别

    OTG - On the go OTG设备--设备即支持host功能又支持device功能,最常见的设备是手机: 手机连接PC,使用手机的usb host功能: 手机连接u盘,使用手机的usb dev ...

  2. Linux USB On-The-Go(OTG) on OMAP H2 软件架构分析(一)

    原帖地址:http://blog.csdn.net/zkami/article/details/2508136 Linux USB "On-The-Go"(OTG) on OMAP ...

  3. RK3326 8.1 otg和host切换

    有时候如果我们用四线的usb接口,是没有ID脚的,这个时候,如果想动态的切换otg和host, 就需要通过命令去切换,RK已经做好了节点/sys/devices/platform/ff2c0000.s ...

  4. linux otg 鼠标 节点,otg 的host功能,使用otg转host的线,连接鼠标。无效。

    otg 的host功能,使用otg转host的线,连接鼠标.无效. 看了一下log, 有一个切换动作,但又马上切换成device. force_usb_mode_store 2->1 [   1 ...

  5. android otg读写文件,Android USB Host在USB设备OTG中读/写文件

    我正在编写Android设备是主机的应用程序.用户将USB驱动器连接到Android设备,我的应用程序将在USB驱动器中写入一些文本文件.文本文件的路径就像USB_DRIVE/Data/APP_NAM ...

  6. 玩转移远SC60 Android开发板------(4)USB和otg切换

    在SC60上打算实现usb device和otg的软切换,即通过软件设置实现usb device和otg的切换. 原理图上可以设计一个GPIO来控制USB ID和数据线的切换.VBUS的供电方面,ot ...

  7. USB之OTG应用简介

    OTG简介: USB OTG 是USB On-The-Go的缩写,由USB Implementers Forum于2001年12月18日公布,主要应用于各种不同设备或移动设备间的联接,进行数据交换. ...

  8. Android设备间USB传输(OTG)

    1. USB概述 为了统一电脑和外围设备的接口标准,方便用户使用以及端口扩展,Intel和USB-IF组织于1994年开始开发一个通用总线标准-- USB(Universal Serial Bus), ...

  9. Linux USB On-The-Go(OTG) on OMAP H2 软件架构分析(二)

    原帖地址:http://blog.csdn.net/zkami/article/details/2586831 编程接口的变化 为了支持OTG特性,编程接口上作了尽可能小的改动.这些改动并不会改变已有 ...

最新文章

  1. 信息转换原理: 信息、知识、智能的一体化理论
  2. jdbc mysql 函数 慢_java jdbc addBatch()提交mysql速度过慢
  3. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解
  4. aop面向切面编程到底是干嘛的?
  5. Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包
  6. HDU 4546 比赛难度 (优先队列 * * )
  7. 输入为数字和大写_表格中如何录入分数、邮政编码、大写数字?
  8. win32开发(添加菜单)
  9. 本机mysql无法进行碎片整理有什么用,试试mysql数据碎片整理吧解决astgo经常死机变慢的问题...
  10. eclipse一些实用小技巧
  11. win10系统升级后Auto CAD2008过期解决办法
  12. matlab 不显示图中的x,y轴
  13. 团队作业——项目验收与总结博客
  14. 学习汇编记录Day3——汇编指令
  15. 每天坚持“踮脚尖”,时间久了,身体会收获什么?每天踮多久?
  16. 补充下3月面试题(好未来、腾讯音乐、小药药)
  17. wps word文档生成目录的时候显示断裂会生成大纲怎么办_word目录制作技巧:快速生成文档总目录和章节下子目录...
  18. 日常记录——WDS路由器无线桥接需要注意的几点问题
  19. NB-IoT技术实战开发----keil安装和使用
  20. Cisco CCNA系列课程学习

热门文章

  1. arduino 读取当前时间_Arm难以撼动,暴露下的Arduino与RISCV联合体就是个笑话
  2. Js作用域链及变量作用域
  3. Failed to install DroidIPCam.apk on device 'emulator-5554': timeout
  4. golang中的优雅中止
  5. golang内置类型
  6. c++ 互斥量和条件变量
  7. 编译时“-nostdlib”的使用
  8. java web七:http协议
  9. jvm十:类加载器解析
  10. JAVA字符串前补零和后补零的快速方法