zoukankan      html  css  js  c++  java
  • USB OTG模式 和 HOST模式

    Host 
    USB是由Host端控制整个总线的数据传输的。单个USB总线上,只能有一个Host。 
    OTG 
    On The Go,这是在USB2.0引入的一种mode,提出了一个新的概念叫主机协商协议(Host Negotiation Protocol),允许两个设备间商量谁去当Host

    USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST与一台SLAVE连接时,才能实现数据的传输。

    1.USB HOST是指主机

     2.USB OTG 设备既能当主机,又能做设备。OTG技术就是实现没有HOST的情况下,实现从设备间的数据传输。

    USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。USB_ID 默认上拉,处于 device 状况,如果要控制器进入 host 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。

    也可以由软件进行强制切换

    0: 由硬件即USB ID决定 
    1: 强制 host模式 
    2: 强制 device模式

    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设备(外设)。

  • 相关阅读:
    最大流EK算法/DINIC算法学习
    hdu-3065-AC自动机
    51nod-1636-dp
    nyoj-1316-二分
    HDU-4510-日期
    HDU-2896-AC自动机
    51nod-1385-贪心-构造
    SpringMVC实现Restful风格的WebService
    SpringMVC使用中遇到的问题总结
    Boostrap(3)
  • 原文地址:https://www.cnblogs.com/hkj8808/p/13496882.html
Copyright © 2011-2022 走看看