阅读:1248回复:2
请教下面的调试信息是什么意思,达人来指点啊,谢谢!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是什么意思呢?谢谢! |
|
沙发#
发布于:2007-08-27 08:35
顶上去
|
|
板凳#
发布于:2007-09-02 10:35
这个是主机驱动里面的调试信息,td是其中要用到的数据结构,根据errorCounter,和status field字段来推测,你那极可能采用的应该是ehci控制器。这个调试信息的意思是说你接的设备采用了中断传输,但是你的设备传输数据过来有问题。如果楼主用的是ehci控制器,status field=0x22就是说楼住那边设备的发包太快了,导致主机这边来不及接收。如果是这样,楼主可在主机这边减小中断查询的时间,这个值是在client驱动中设置的。
|
|