Bus Hound显示信息不完整原因及显示长度设置

明亮 posted @ 2011年4月16日 15:15 in 【科学综合】 , 4988 阅读
本文发表于:http://fml927.is-programmer.com

Bus Hound 5.0 默认的显示buff长度32字节,当主机获取usb设备的描述符长度大于32字节时,Bus Hound就不显示。

这样在调试的时候就会令人迷惑。其实只要修改一下设置即可。

在setting界面下,修改Limits标签项的“max Phase”的值为更大的值即可。如下图修改为64:

image 

当buffer设置的比较小导致一部分信息没有显示的时候,其实可以通过分析USB协议本身的长度信息相关数据就可以推断,如果推断出的确有信息没有被显示,就可以修改buffer长度在获取一次,即可。

如下例。

修改Buffer前,获取的某设备信息:

通过第七行第三个字节根据协议推断本段应该有0x27(39)个字节信息,实际仅仅显示了32字节信息。

image 

修改Buffer后,获取的某设备信息:

image

  • 无匹配
  • 无匹配

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter