阅读:887回复:2
关于 Alernate setting 的内容!
在看规范和相关资料时常常看到这方面的内容,但是有点不理解。是不是原本有一个设置,而Alernate setting是不是备用的设置啊?望高手指教!!! :(
|
|
板凳#
发布于:2002-05-05 01:19
从名字可以看出是交替设置,也就是说你可以通过主机选择某一个合适的设置来适应不同情况,在每一个设置里不同的部分一般是最大传输包尺寸,比如BULK端口,在每个ALTSETTING里可能最大传输包尺寸设置成64,32,16...,这样做我认为有一种情况可能会需要人工干预来做这一设置,举个例子,假如你的总线非常繁忙,以至于在一个时间片里在也容纳不下一个64字节的BULK包,这时如果你选择了一个教小包尺寸的alternate setting,比如32或16,总线就可能有足够带宽把这一个包传输出去。在总线比较空闲的时候,选择一个包尺寸比较大的ALTERNATE SETTING可能对提高速度有好处。
|
|