在SmartQ 7上面,同时存在USB HOST与 USB OTG两个接口,我想问一下,这两个接口有什么区别么?我怎么认为HOST属于是多余呢? 麻烦高手解答,感激不尽!!!
零 USB背景知识
USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。
硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。
目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为Mini USB;目前Android手机使用的Micro USB。
Host
USB是由Host端控制整个总线的数据传输的。单个USB总线上,只能有一个Host。
OTG
On The Go,这是在USB2.0引入的一种mode,提出了一个新的概念叫主机协商协议(Host Negotiation Protocol),允许两个设备间商量谁去当Host。
预了解更多USB知识,请参考USB官网以及下面这篇文章:
http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html
USB HOST/DEVICE/OTG概念:

OTG控制器可以做host,也能做device,控制器的角色一般由USB ID电平来决定。完整的USB2.0 O
USB HOST与USB OTG详解及工作原理

本文介绍了USB HOST与USB OTG的区别及工作原理。USB HOST由单一Host控制数据传输,而OTG引入主机协商协议,允许设备间切换Host角色。OTG更加节能且可直接进行数据传输,无需特定接口。文中详细阐述了OTG的主机流通协议(HNP)和对话请求协议(SRP),以及OTG设备的工作模式和数据流模型。
最低0.47元/天 解锁文章
3384

被折叠的 条评论
为什么被折叠?



