ruozhen
驱动牛犊
驱动牛犊
  • 注册日期2002-11-27
  • 最后登录2005-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2558回复:4

关于endpoint 0的疑问(以及reset pipe和reset port)

楼主#
更多 发布于:2004-03-10 10:03
在我的firmware中,用endpoint 0来做大量传输工作,发现在有的时候endpoint 0好像被堵住了,endpoint 0连setup packet也无法接受.

我听人说:endpoint 0从来不会被堵住.

我现在开始认为:有endpoint 0来做传输工作是否是一个致命的错误,用其他的endpoint或许能通过reset pipe来清除feature.....


另外还有两个问题:
1:reset pipe(clear feature)的准确意思到底是什么呢?
2:reset port会导致那段USB BUS reset 么?USB设备会重新分配地址么?


zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-10 13:36
不是说:endpoint 0从来不会被堵住。
因该说:endpoint 0不应该被堵住!
好的固件应该在任何情况下都响应Setup packet.
A strong man can save himself. A great man can save another.
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-10 14:46
用户被禁言,该主题自动屏蔽!
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-10 16:02
用endpoint0作传输不好
second
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-10 19:23
端点0的优先级比较高,但是速度会比较慢,因他它需要三个阶段,不想bulk只需要一个阶段。
端点0被堵住了很可能就是你上面发得过于频繁,下面来不及响应,或者下面的程序做得不好
建议用端点0传输一些命令和少量的数据
用iso、bulk、int端点来传输大量的数据。
clearfeature是用来清楚端点的stall状况的
reset port我觉得是总线复位,没有深究过
以上是个人意见,如有谬误请不吝赐教!
游客

返回顶部