打印

请问usb中的地址域与端点域(ENDP)有什么区别

[复制链接]
3099|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
debugme|  楼主 | 2007-1-17 12:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问usb中的地址域与端点域(ENDP)有什么区别

地址域有7位,即支持127个设备,但端点域只有4位,最多只支持16个端点,即然同时只支持16个端点,是否就等同于支持16个设备,那么既然同时只能支持16个设备,那地址域有7位,可有127个地址有什么意义???因为能同时使用的usb设备就只有16个呀

相关帖子

沙发
liu8858| | 2007-1-17 16:53 | 只看该作者

每个设备都可以有16个端点滴

使用特权

评论回复
板凳
computer00| | 2007-1-17 17:28 | 只看该作者

端点是属于设备下一级的...

同一个USB主控制器,可以通过不同的设备地址来访问设备;而每个设备,又可以具有不同的端点,实现不同的数据传输方式。

好比设备地址是分页,而端点地址是页内地址。


接口是端点的集合,而配置是接口的集合,设备是配置的集合。

要访问一端口,必须要知道设备地址和端点地址。

使用特权

评论回复
地板
debugme|  楼主 | 2007-1-17 17:44 | 只看该作者

ok,明白

理论上连接host的usb设备可以同时有127个,而每个设备可允许16个endp,是吗???
另,地址0在插入时由HOST枚举,作个假设,如果此时有两个usb外设同时插入,那岂不是地址0的分配岂不是乱套???

使用特权

评论回复
5
computer00| | 2007-1-17 22:29 | 只看该作者

设备最多可以有127个,其中包括集线器.

多个设备同时插入时,集线器不会那么SB的,它会一个个端口进行配置,其它的暂时先不理它.

使用特权

评论回复
6
debugme|  楼主 | 2007-1-18 15:09 | 只看该作者

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

84

帖子

0

粉丝