USB主机和设备之间到底有什么区别


21

遇到了一些疑问:

  1. USB主机和设备之间到底有什么区别?只是由谁来驱动公交车吗?
  2. 当两个设备连接在一起时,设备怎么说:“嘿,我将成为主机,而您将成为设备?”
  3. 一个设备既可以充当主机又可以充当设备。例如,当连接USB主机时,“ A”应充当设备,而当连接USB设备时,“ A”应充当主机?

1
这是您可以在哪里找到的直接清晰的答案,它是USB规范,甚至是关于USB的大多数介绍性信息。-1
Olin Lathrop 2012年

我建议您阅读Jan Axelson的“ USB Complete”。这是这个主题上的真正瑰宝。
量子231

2
@OlinLathrop您的评论没有帮助。USB规格为75 MiB,由43个PDF文件组成,共2984页。
斯特凡

1
@Stép:USB规范也有一个目录,甚至更早或更小的规范也回答了这些问题。这些问题非常基础,甚至完全没有找到答案的机会。
奥林·拉斯罗普

2
@OlinLathrop我尝试使用Google查找这些确切问题的答案是让我想到了这个问题。这是最高的Google搜索结果。来到这里,看到推荐阅读/搜索将近3000页的建议!这就是为什么我说此评论不是很有帮助。
斯特凡

Answers:


25

USB主机和设备之间到底有什么区别?

主机启动总线上的所有通信,设备仅在主机询问时才响应。有关详细信息,请参见usb.org上的规格。

当两个设备连接时[...]

一个必须充当主机,另一个必须充当设备。可以在USB OTG规范中找到详细信息。

一台设备既可以充当主机又可以充当设备吗?

例如,许多Android手机和平板电脑都可以(需要Android 3+)。“魔术”位于On-the-Go电缆/适配器中,通过将ID引脚拉至GND可以将电话切换到主机模式。


USB OTG规范链接不起作用
Axel Bregnsbo

6

就像史蒂芬(Stéphane)一样,我也是来这里寻找答案的。我在这里找不到的!经过一点研究,我发现了这一点。

使用主机控制器,您将可以与所有USB设备进行通信,而使用USB设备控制器,则可以仅与主机控制器进行通信。

在大多数情况下,USB主机是PC端的USB,而USB设备是鼠标,键盘,闪存等中的USB。

所有USB事务均由主机管理。并且设备仅响应主机交易。

希望能有所帮助。


4
尚不清楚几年前还没有说过您要添加的内容。
克里斯·斯特拉顿

2
他用具体的例子给出了更彻底的回答,而不是将您带到冗长而复杂的文档的第一页。选定的答案至少可以将其煮沸更好
user148298 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.