orchid
驱动牛犊
驱动牛犊
  • 注册日期2005-06-13
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1107回复:3

请问各位大哥,指点迷津!!!!

楼主#
更多 发布于:2005-06-20 20:51
  在usb主机发送setup包之后,且设备收到后并送出ACK响应后。

这时主机会发送in令牌,这个in令牌是发送一次后就一直等待设备发送描述符呢,还是只要设备没送出描述符主机就一段时间发一个in令牌,知道主机收到描述符为止?

我的usb设备现象是这样的,不知道是什么问题,高手指点一下

我的usb设备收到setup包了,产生了setup中断,这时候我再在发送buffer里写入描述符数据,NAK比特也清0了,但是好像一直都没发送出去,我不知道是不是启动发送必须要一个in令牌来触发。

在连续收到3次setup包后(每次都是8006……),就再也收不到setup中断了,然后电脑显示“无法识别的usb设备”

请问问题可能出在哪?谢谢了,感激涕零啊!!
crazytan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2007-09-05
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望13点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-20 22:59
请检查一下数据为什么没有发送出去,只要设备能够及时响应,完成设备请求就应该没有问题
orchid
驱动牛犊
驱动牛犊
  • 注册日期2005-06-13
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-23 11:20
现在能收到设置地址的setup包了,但是设置完地址以后再也没收到setup中断了,郁闷啊。
各位大侠指点一下问题可能出在哪?
按理说收到第二个setup包了就应该能收到第三个第四个啊,郁闷啊!!
wonder_2001
驱动小牛
驱动小牛
  • 注册日期2002-07-02
  • 最后登录2010-12-03
  • 粉丝0
  • 关注0
  • 积分452分
  • 威望96点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-24 13:47
用Bushound看看
游客

返回顶部