阅读:2347回复:0
BUS HOUND观察到枚举过程没有SET ADDRESS,求救!
如题,小弟使用置顶贴里的bus hound5.0完美版,配置好后,插入U盘,读取到一系列的枚举命令,如下:
Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- ------------------------ ---------------- ------------------ 25.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0 25.0 DI 12 01 00 02 00 00 00 40 .......@ 1.2.0 51 09 24 16 00 02 01 02 Q.$..... 1.2.8 03 01 .. 1.2.16 25.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 2.1.0 25.0 DI 09 02 20 00 01 01 00 80 .. ..... 2.2.0 64 d 2.2.8 25.0 CTL 80 06 00 02 00 00 20 00 GET DESCRIPTOR 3.1.0 25.0 DI 09 02 20 00 01 01 00 80 .. ..... 3.2.0 64 09 04 00 00 02 08 06 d....... 3.2.8 50 00 07 05 81 02 00 02 P....... 3.2.16 00 07 05 02 02 00 02 00 ........ 3.2.24 25.0 CTL 80 06 00 03 00 00 02 00 GET DESCRIPTOR 4.1.0 25.0 DI 04 03 .. 4.2.0 25.0 CTL 80 06 00 03 00 00 04 00 GET DESCRIPTOR 5.1.0 25.0 DI 04 03 09 04 .... 5.2.0 25.0 CTL 80 06 03 03 09 04 02 00 GET DESCRIPTOR 6.1.0 25.0 DI 32 03 2. 6.2.0 25.0 CTL 80 06 03 03 09 04 32 00 GET DESCRIPTOR 7.1.0 之前看过有高手描述出枚举过程: 1. Get Descriptor :device descriptor. 2. Set Address 3. Get Descriptor again by the new address. 4. Get Configuration Descriptor using the configuration descriptor size. 5. Set Configuration 6. Get Configuration Descriptor again using the configuration descriptor size. 7. Get Configuration Descriptor using the total length of the entire descriptor. 不知道U盘枚举为什么没有SET ADDRESS这一步,请高手指教! |
|