yaruolin
驱动牛犊
驱动牛犊
  • 注册日期2007-08-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望30点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1248回复:2

请教下面的调试信息是什么意思,达人来指点啊,谢谢!

楼主#
更多 发布于:2007-08-24 18:56

  52255 PID:23f9fa72 TID:a3e23f3e 0x83e36cf0: CQueuedPipe(Interrupt)::CheckForDoneTransfers - failure on TD 0x3d58c0, address = 1, endpoint = 1, errorCounter = 0, status field = 0x22

  52279 PID:23f9fa72 TID:a3e23f3e 0x83e36cf0: CQueuedPipe(Interrupt)::CheckForDoneTransfers - failure on TD 0x3d5900, address = 1, endpoint = 1, errorCounter = 0, status field = 0x22

  52303 PID:23f9fa72 TID:a3e23f3e 0x83e36cf0: CQueuedPipe(Interrupt)::CheckForDoneTransfers - failure on TD 0x3d5940, address = 1, endpoint = 1, errorCounter = 0, status field = 0x22

不知道TD是什么意思,errorCounter,和status field是什么意思呢?谢谢!
yaruolin
驱动牛犊
驱动牛犊
  • 注册日期2007-08-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望30点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-27 08:35
顶上去
500jun
驱动牛犊
驱动牛犊
  • 注册日期2006-05-17
  • 最后登录2008-10-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望34点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-02 10:35
这个是主机驱动里面的调试信息,td是其中要用到的数据结构,根据errorCounter,和status field字段来推测,你那极可能采用的应该是ehci控制器。这个调试信息的意思是说你接的设备采用了中断传输,但是你的设备传输数据过来有问题。如果楼主用的是ehci控制器,status field=0x22就是说楼住那边设备的发包太快了,导致主机这边来不及接收。如果是这样,楼主可在主机这边减小中断查询的时间,这个值是在client驱动中设置的。
游客

返回顶部