apmusb
游客
游客
阅读:886回复:2

关于 Alernate setting 的内容!

楼主#
更多 发布于:2002-05-02 11:18
在看规范和相关资料时常常看到这方面的内容,但是有点不理解。是不是原本有一个设置,而Alernate setting是不是备用的设置啊?望高手指教!!! :(
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-05 01:19
从名字可以看出是交替设置,也就是说你可以通过主机选择某一个合适的设置来适应不同情况,在每一个设置里不同的部分一般是最大传输包尺寸,比如BULK端口,在每个ALTSETTING里可能最大传输包尺寸设置成64,32,16...,这样做我认为有一种情况可能会需要人工干预来做这一设置,举个例子,假如你的总线非常繁忙,以至于在一个时间片里在也容纳不下一个64字节的BULK包,这时如果你选择了一个教小包尺寸的alternate setting,比如32或16,总线就可能有足够带宽把这一个包传输出去。在总线比较空闲的时候,选择一个包尺寸比较大的ALTERNATE SETTING可能对提高速度有好处。
apmusb
游客
游客
板凳#
发布于:2002-05-05 19:49
谢谢仁兄的回答,小弟收益非浅! :)
游客

返回顶部