usb中断端点和批量端点区别理解

[复制链接]
8299|5
 楼主| kingyou 发表于 2009-4-4 00:47 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;我觉得中断传输和批量传输基本差不多,唯一的区别就是是中断端点包含轮询间隔值,用来告诉主机多长时间轮询一次端点,所以批量和中断传输之间的唯一区别是主机多长时间安排一次传输。<br />&nbsp;&nbsp;&nbsp;&nbsp;既然区别是这样,那么是否用到批量端点的地方就可以替换为中断端点呢?或者两者还又什么其他的区别?<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />
computer00 发表于 2009-4-4 16:36 | 显示全部楼层

中断端点是有带宽保证的,而批量则没有。

另外批量端点的最大包长可以更大。
平常人 发表于 2009-4-4 17:16 | 显示全部楼层

在一帧里中断端点最多只能传输一个数据包

在一帧里批量端点可以传输多个数据包,只要当时有富余的带宽。<br /><br />圈圈说批量端点的最大包长可以更大,这点好像不成立。
computer00 发表于 2009-4-4 18:32 | 显示全部楼层

哦,是俺写错拉

全速模式下批量端点最大包长可在8、16、32、64字节中选择,而中断端点可以在1~64字节之间选择;<br /><br />高速模式下,批量端点固定为512字节;而中断端点可在1~1024字节之间选择。<br /><br />另外,协议里面规定在低速模式下,中断端点可在1~8字节之间选择,而不支持批量端点。<br /><br />但是在windows下,似乎并没有低速模式不支持批量端点这个限制,也就是说,低速模式在windows下照样可以使用批量端点的。<br /><br /><br />批量传输和中断传输在数据处理上是完全一样的,不同的地方就在于事务的调度上,以及端点最大包长以及是否支持批量端点等。
Terry_lin 发表于 2009-5-22 17:37 | 显示全部楼层

中断传输占有更高的带宽优先级

不同的应用
syrocky 发表于 2013-2-26 16:16 | 显示全部楼层
正想问这个问题。MARK一下 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部