显然你的 endpoint 的 transaction 没有搞对,你要调试一下了。
我的 configuration descriptor 也是超过了 MaxPacketSize 的:Device Length Phase Data Description Delta Cmd.Phase.Ofs(rep) Time Driver
------ -------- ----- -------------------------------------------------- ---------------- ----- ------------------ ------------ ------------
43.0 CTL 80 06 00 02 00 00 86 00 GET DESCRIPTOR 80us 24.1.0 12:13:31.569 usbccgp
43.0 134 IN 09 02 86 00 04 01 04 80 19 08 0b 00 02 02 02 01 ................ 435us 24.2.0 12:13:31.569
05 09 04 00 00 01 02 02 01 00 05 24 00 10 01 05 ...........$.... 24.2.16
24 01 01 01 04 24 02 06 05 24 06 00 01 07 05 81 $....$...$...... 24.2.32
03 40 00 01 09 04 01 00 02 0a 00 00 00 07 05 82 .@.............. 24.2.48
02 40 00 00 07 05 03 02 40 00 00 08 0b 02 02 02 .@......@....... 24.2.64
02 01 06 09 04 02 00 00 02 02 01 00 05 24 00 10 .............$.. 24.2.80
01 05 24 01 01 03 04 24 02 06 05 24 06 02 03 09 ..$....$...$.... 24.2.96
04 03 00 02 0a 00 00 00 07 05 84 02 40 00 00 07 ............@... 24.2.112
05 05 02 40 00 00 ...@.. 24.2.128
host 已经获取了 device descriptor,并且分配了 USB 地址,只不过这个过程 bushound 截获不到。 |