|
|
发表于 2011-1-18 04:17:22
|
显示全部楼层
对于1372的系统错误提示我想知道是设备一连接就有,还是进行了什么操作才出现的。如果是后者,复现步骤是否可以完整多次重复?如果可以,则有种测试方法可以尝试。
首先把所有模拟轴的值都锁死,比如都输出0x0000。这样一来每帧HID report(DATA IN)都可以通过按一个特定的按钮来精确重复。
然后在正常的电脑和不正常的电脑上分别执行一次下列步骤,确保每步都相同:
用BusHound记录设备插入后的整个枚举过程,按动一个特定的按钮产生一次数据report以便记录。
把抓到的数据保存为txt文件。如果固件的设计是仅在输入有变化时才触发USB通讯,则两份txt大小应该差不多。如果固件是定时触发USB输出,则很容易多出很多输入为空的传输。这也无所谓。
用UltraCompare或WingMerg对两个txt文件进行对比,重点对照枚举段的记录,Report段的只需要对比按下按键后的那几个包。看看差别在哪里。这样可以分析系统警告的原因。
BusHound6.0.1.rar
(689.41 KB, 下载次数: 180)
|
|