找回密码
 注册
搜索
查看: 1924|回复: 12

[讨论] 被USB的几种标准搞糊涂了,明白的你给我解释一下!彼此帮忙!!!

[复制链接]
发表于 2009-8-27 11:36:39 | 显示全部楼层 |阅读模式
我知道原先我们设计的USB1.1是假USB2.0,不过最新的USB2.0规范已经定义USB1.1为USB 2.0 Full Speed,因此姑且称USB1.1为USB2.0也是对的。
原先我们说的USB 2.0现在改成了USB 2.0 High Speed,这也没有问题。
还有,我们以前一直说USB1.1 HOST,这也可以称之为就是USB1.1。

问题来了,我们现在的USB 2.0出了一个USB 2.0 OTG技术,那么USB2.0 HOST和USB OTG到底有什么区别?
USB OTG技术可以使设备既做主又做从,这点可以理解。
但试想一下,如果我设计产品都采用USB HOST技术,都是可以做主设备,那么两台支持HOST设备之间可不可以认为能直接数据交换的?那这样的话,USB OTG的优势又体现在哪里?

再如,一台支持USB OTG的设备和一台只支持从USB的设备之间连接,那么能支持由从设备读写双向操作吗?如果是USB2.0 HOST设备和只支持从USB的设备之间连接呢?
发表于 2009-8-27 18:56:32 | 显示全部楼层
首先,USB工作时要求必须是一方为主设备,另一方为从设备
USB OTG 设备既可以做主设备,也可以做从设备
如果两台USB OTG设备之间互连,就必须有一方要做为从设备,至于谁来做从设备是由USB_ID 这个信号来决定的
如果USB_ID为低电平,则该设备做为主设备,如果USB_ID悬空,则该设备做为从设备
USB规范中是把USB_ID设计在USB cable上的,
calbe线上的是mini A,miniB 两种plug
mini A plug连接器那端就会把USB_ID和GND短接起来,用来连接主设备
mini B plug连接器的USB_ID是悬空的,用来连接从设备
设备上的则是mini B miniAB 两种receptacle,
mini B receptacle用在从设备上,miniAB receptacle 既可以插mini A plug ,也可以插mini B plug ,用在USB OTG设备上
此外还有 standard A, standard B, micro A, micro B, micro AB 只是外形尺寸不同,道理还是一样的。

最后,USB的读写当然是双向的啦

[em01][em01][em01][em02][br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-8-27 19:05:02 | 显示全部楼层
顺便赚点米,嘿嘿
USB 2.0 OTG 标准规范

【文件名】:09827@52RD_USB OTG and EH 2-0.pdf
【格 式】:pdf
【大 小】:987K
【简 介】:USB 2.0 OTG 标准规范
【目 录】:On-The-Go and Embedded Host Supplement to the USB Revision 2.0 Specification


点评回复

使用道具 举报

 楼主| 发表于 2009-8-28 15:03:10 | 显示全部楼层
太感谢你的回复了!!!

虽然这份规范已经有了,但还是买你一份支持你一下!!!

看了你的解释,我的理解是支持USB HOST的芯片只能是在配合USB DEVICE的时候使用,而两个USB OTG设备相互连接可以通过CABLE线的USB_ID设置主从,即可以两个USB OTG互连。

那如果说我现在有两个支持USB HOST1.1协议的芯片设计的两款设备,能否连接后通过什么办法设置一个为HOST,另一个降格为DEVICE呢?
点评回复

使用道具 举报

发表于 2009-8-29 00:49:04 | 显示全部楼层
一般芯片只支持USB Device或支持USB Host方式工作,又或者同时支持两者,但只能工作在一种模式下,连接之前就要确定好到底要工作在HOST还是DEVICE(通过寄存器切换),一旦连接上,HOST就会枚举DEVICE。
点评回复

使用道具 举报

发表于 2010-1-9 16:13:43 | 显示全部楼层
NGFHHGFHG 谢谢!
点评回复

使用道具 举报

发表于 2010-1-11 15:12:59 | 显示全部楼层
哦,瞭解些!
那麼請問USB 2.0的設備爲什麽有時候會被電腦認為是低速設備呢??[em13]
請老大指教
点评回复

使用道具 举报

发表于 2010-1-11 16:48:04 | 显示全部楼层
如果你本身的HOST支持2.0的话,那么如果外设2.0被认为是低速的话,我怀疑多半是你主机的驱动没装好。
点评回复

使用道具 举报

发表于 2010-1-22 12:59:05 | 显示全部楼层
路过,参考了!
点评回复

使用道具 举报

发表于 2011-1-21 11:53:24 | 显示全部楼层
marking
点评回复

使用道具 举报

发表于 2011-2-14 10:11:48 | 显示全部楼层
对USB不太了解,哪位可以讲一下基本的知识,麻烦大家了
点评回复

使用道具 举报

发表于 2011-4-9 16:43:49 | 显示全部楼层
有 USb3.0 吗
点评回复

使用道具 举报

发表于 2012-3-18 19:00:24 | 显示全部楼层

多谢谢了!

多谢谢了!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 12:45 , Processed in 0.048157 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表