Bus Hound 5.0 默认的显示buff长度32字节,当主机获取usb设备的描述符长度大于32字节时,Bus Hound就不显示。
这样在调试的时候就会令人迷惑。其实只要修改一下设置即可。
在setting界面下,修改Limits标签项的“max Phase”的值为更大的值即可。如下图修改为64:
当buffer设置的比较小导致一部分信息没有显示的时候,其实可以通过分析USB协议本身的长度信息相关数据就可以推断,如果推断出的确有信息没有被显示,就可以修改buffer长度在获取一次,即可。
如下例。
修改Buffer前,获取的某设备信息:
通过第七行第三个字节根据协议推断本段应该有0x27(39)个字节信息,实际仅仅显示了32字节信息。
修改Buffer后,获取的某设备信息: