阅读:1019回复:2
求助!(给分)
以下是偶用BusHound抓的,偶的设备descriptor是抄用别的u盘的,但改了其EP0的最大包长(08h->40h),请大虾帮忙分析主机如此动作的原因
(9) USB Root Hub (10) USB Mass Storage Device (11) USB Flash Disk [ROM=1.00] Dev Phase Data Info --- ----- ----------------------------------------------------- ---------------- 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 01 01 01 00 .... 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 01 01 01 00 .... 9 CTL 23 01 10 00 - 02 00 00 00 CLASS 9 CTL a3 00 00 00 - 01 00 04 00 CLASS 9 DI 00 01 00 00 .... 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 01 01 00 00 .... 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 01 01 00 00 .... 9 CTL 23 03 04 00 - 02 00 00 00 CLASS 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 10 00 .... 9 CTL 23 01 14 00 - 02 00 00 00 CLASS 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 00 00 .... 9 DI 12 01 10 01 - 00 00 00 40 - d1 0e 20 66 - 00 01 00 00 .......@.. f.... 00 01 .. 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 00 00 .... 9 CTL 23 03 04 00 - 02 00 00 00 CLASS 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 10 00 .... 9 CTL 23 01 14 00 - 02 00 00 00 CLASS 9 DI 12 01 10 01 - 00 00 00 40 - d1 0e 20 66 - 00 01 00 00 .......@.. f.... 00 01 .. 9 USTS 04 00 00 80 pid stalled 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 00 00 .... 9 CTL 23 03 04 00 - 02 00 00 00 CLASS 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 10 00 .... 9 CTL 23 01 14 00 - 02 00 00 00 CLASS 9 DI 12 01 10 01 - 00 00 00 40 - d1 0e 20 66 - 00 01 00 00 .......@.. f.... 00 01 .. 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 00 00 .... 9 CTL 23 03 04 00 - 02 00 00 00 CLASS 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 10 00 .... 9 CTL 23 01 14 00 - 02 00 00 00 CLASS 9 DI 12 01 10 01 - 00 00 00 40 - d1 0e 20 66 - 00 01 00 00 .......@.. f.... 00 01 .. 9 USTS 04 00 00 80 pid stalled 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 00 00 .... 9 CTL 23 03 04 00 - 02 00 00 00 CLASS 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 10 00 .... 9 CTL 23 01 14 00 - 02 00 00 00 CLASS 9 DI 12 01 10 01 - 00 00 00 40 - d1 0e 20 66 - 00 01 00 00 .......@.. f.... 00 01 .. 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 00 00 .... 9 CTL 23 03 04 00 - 02 00 00 00 CLASS 9 DI 04 . 9 CTL a3 00 00 00 - 02 00 04 00 CLASS 9 DI 03 01 10 00 .... 9 CTL 23 01 14 00 - 02 00 00 00 CLASS 9 DI 12 01 10 01 - 00 00 00 40 - d1 0e 20 66 - 00 01 00 00 .......@.. f.... 00 01 .. 9 USTS 04 00 00 80 pid stalled 9 CTL 23 01 01 00 - 02 00 00 00 CLASS [编辑 - 1/23/03 by iamchine] |
|
沙发#
发布于:2003-01-23 11:34
另外通过检查UTMI接口的信号,主机端在接收到偶设备上传的描述符表包后ACK了,但1ms后发了个SOF后接着不久就Reset总线了,所以后面有连续的几次上传描述符表包的问题,偶用的OS是W2K。
|
|
板凳#
发布于:2003-01-23 13:25
偶自己弄错了,后来再分析UTMI后面的数据和MCU总线数据才发现是被固件Stall了,哎,不能用仿真器调试的弊端!!现在可以SET_CONFIG了。
|
|