xw9207
驱动牛犊
驱动牛犊
  • 注册日期2004-10-12
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1623回复:4

高手帮忙, bulk端口数据不通

楼主#
更多 发布于:2005-04-05 12:57
已经有control请求,并且处理完毕(都是通过中断过来的).
目前可以看到主机端发送bulk命令.但是usb slave端并没有中断被触发,因此可以推断,bulk数据没有上来.
不知道问题出在什么地方,卡在这已经一个来月了.请各高手帮忙,分析一下原因.
dnet008
驱动牛犊
驱动牛犊
  • 注册日期2005-01-23
  • 最后登录2006-02-10
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-06 10:37
我以前遇到过这样的问题,是由于bulk endpont没有被enable引起的。还有一种可能是configure description 里面的endpoint number对不对,比如0x82,而不是82。
再不行的话,那就不知道是什么原因了。你用的是什么usb chip?
xw9207
驱动牛犊
驱动牛犊
  • 注册日期2004-10-12
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-06 10:15
control请求都通过了。通过寄存器中的值,可以看到。
setconifguration应该没有问题。因为后续动作都进行处理了,主机端也得到响应了。就是bulk看到主机发过来,但是设备端没有相应的中断过来。
dnet008
驱动牛犊
驱动牛犊
  • 注册日期2005-01-23
  • 最后登录2006-02-10
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-06 09:28
你的设备上USB标准请求都处理对了吗?
setconfigure有没有被正确执行?setconfigure应该把设备上的相关endpoint都enable的。
你这种情况应该是bulk endpoint没有被enable,所以不响应host发来的bulk command。好好检查一下standard request的处理代码。
lzyuer
驱动牛犊
驱动牛犊
  • 注册日期2004-09-05
  • 最后登录2005-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-05 16:44
  可能时软件出错了。
游客

返回顶部