免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9432 | 回复: 3
打印 上一主题 下一主题

请问usb root hub和 host controller只能有一对还是可以有多对? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-10 13:21 |只看该作者 |倒序浏览
如题,在“linux那些事儿”中作者说只有一对,但是在windows 设备管理器下看到了很多。


[ 本帖最后由 wangfeiyue 于 2008-9-11 21:25 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-11 21:29 |只看该作者
以前老显示不出图片,用了两个浏览器都试了。这次终于传上去了。

内行请大概说说吧。windows中看到的是不同的硬件吗?

论坛徽章:
0
3 [报告]
发表于 2008-09-12 17:34 |只看该作者
host controller 可以有多个吧?

root hub一般是PCI-USB桥里头的, 一般是只有一个。 不过我估计要是想弄多个,也不过是多个桥的事。

当然我不懂USB,更不敢怀疑作者的表述。

论坛徽章:
0
4 [报告]
发表于 2008-10-02 12:06 |只看该作者
All   root hubs are assigned a unique number by the USB core. In our example, the root hub is called usb2, as it is the second root hub that was registered with the USB core. There is no limit on the number of root hubs that can be contained in a single system at any time.

ldd3上那么说。可以确定了是可以有多个叫root的hub。

自己的机子在windows下和linux下看到的都是5个root hub. 根据ldd3,在linux下每个都起了不同的名字
ls /sys/bus/usb/devices/
1-0:1.0  1-2  1-2:1.0  1-2:1.1  2-0:1.0  3-0:1.0  3-1  3-1:1.0  4-0:1.0  5-0:1.0  usb1  usb2  usb3  usb4  usb5

分别叫做usb1  usb2  usb3  usb4  usb5.

或许读“linux那些事儿”被误导了,

“是一个 usb 接口.这些口实际上就是所谓的 hub 口.而现实中经常是让一个 usb 控制器和一个
hub 绑定在一起,专业一点说叫集成,而这个 hub 也被称作 root hub,换言之,和 usb 控制器绑定
在一起的 hub 就是系统中最根本的 hub,其它的 hub 可以连接到她这里,然后可以延伸出去,外接
别的设备,当然也可以不用别的 hub,让 usb 设备直接接到 root hub 上.hub 干嘛用的我们知道”

听了那个"最根本的 hub" 感觉只有一个root hub,可能作者并不是想说只能有一个root hub,只是为了简化问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP