阅读:1147回复:4
为什么我用bushound看D12的枚举只能看到Get_Descriptor?
bushound5.0抓到的成功枚举 使用的是demo程序
Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- ----------- ---------------- ------------------ 1.1 DI 04 . 1.1.0 1.0 CTL a3 00 00 00 GET STATUS 2.1.0(2) 02 00 04 00 2.1.4 1.0 DI 01 01 01 00 .... 2.2.0 1.0 CTL 23 01 10 00 CLEAR FEATURE 4.1.0 02 00 00 00 4.1.4 1.0 CTL a3 00 00 00 GET STATUS 5.1.0 01 00 04 00 5.1.4 1.0 DI 00 01 00 00 .... 5.2.0 1.0 CTL a3 00 00 00 GET STATUS 6.1.0 02 00 04 00 6.1.4 1.0 DI 01 01 00 00 .... 6.2.0 1.0 CTL 23 03 04 00 SET FEATURE 7.1.0 02 00 00 00 7.1.4 1.1 DI 04 . 8.1.0 1.0 CTL a3 00 00 00 GET STATUS 9.1.0 02 00 04 00 9.1.4 1.0 DI 03 01 10 00 .... 9.2.0 1.0 CTL 23 01 14 00 CLEAR FEATURE 10.1.0 02 00 00 00 10.1.4 1.0 CTL a3 00 00 00 GET STATUS 11.1.0 02 00 04 00 11.1.4 1.0 DI 03 01 00 00 .... 11.2.0 1.0 CTL 80 06 00 01 GET DESCRIPTOR 12.1.0 00 00 40 00 12.1.4 1.0 DI 12 01 00 01 .... 12.2.0 dc 00 00 10 .... 12.2.4 1.0 CTL 23 03 04 00 SET FEATURE 13.1.0 02 00 00 00 13.1.4 1.1 DI 04 . 14.1.0 1.0 CTL a3 00 00 00 GET STATUS 15.1.0 02 00 04 00 15.1.4 1.0 DI 03 01 10 00 .... 15.2.0 1.0 CTL 23 01 14 00 CLEAR FEATURE 16.1.0 02 00 00 00 16.1.4 1.0 CTL 00 05 02 00 SET ADDRESS 17.1.0 00 00 00 00 17.1.4 1.0 CTL 80 06 00 01 GET DESCRIPTOR 18.1.0 00 00 12 00 18.1.4 1.0 DI 12 01 00 01 .... 18.2.0 dc 00 00 10 .... 18.2.4 1.0 CTL 80 06 00 02 GET DESCRIPTOR 19.1.0 00 00 09 00 19.1.4 1.0 DI 09 02 2e 00 .... 19.2.0 01 01 00 60 ...` 19.2.4 请问,为什么我抓到的成功枚举只能看到读取配置描述符,而以后的都看不到?至少还应该有设置配置和读取配置啊! 另外,也没有看到像书上说的“读取描述符集合”这个步骤啊? [编辑 - 5/14/04 by martinqk] |
|
沙发#
发布于:2004-05-14 10:34
要么是你的bushound有问题。
要么就是你的demo程序有问题,最后一个get descriptor没有成功。 |
|
板凳#
发布于:2004-05-14 10:43
demo程序应该没有问题。在如上所示的枚举之后,GoodLink LED就长亮了,而且可以用D12TEST程序正确使用D12 smart board了。说明枚举是成功的啊!
|
|
地板#
发布于:2004-05-14 19:01
就这样?后面没有内容了吗?
1.0 CTL 00 05 02 00 SET ADDRESS 17.1.0 00 00 00 00 17.1.4 1.0 CTL 80 06 00 01 GET DESCRIPTOR 18.1.0 00 00 12 00 18.1.4 1.0 DI 12 01 00 01 .... 18.2.0 dc 00 00 10 .... 18.2.4 1.0 CTL 80 06 00 02 GET DESCRIPTOR 19.1.0 00 00 09 00 19.1.4 1.0 DI 09 02 2e 00 .... 19.2.0 01 01 00 60 ...` 19.2.4 到最后好象已经把配置读完了吧?最后的两个DI,应该就是整个配置了。只是你一次输入的缓冲设小了,每次只能显示四个字节,后面的用……代替了,设置一下再试试。 |
|
地下室#
发布于:2004-05-17 19:42
现在改用了BusHound5.0完美版,抓到的各个描述符都是完整的了。但是在第二次发送设备描述符和发送配置描述符之后,枚举过程似乎又重新开始了,重复几次后,枚举失败,GoodLink不亮,驱动不能加载。怎么回事啊(依然看不见Set Configuration和Get Configuration)?固件程序是我依照demo程序自己写的,可能错在哪里呢?
|
|