阅读:1172回复:3
枚举!!枚举!!用成功的USB产品看枚举过程,再比较自己的调试!
这个是TCL的EJOY的枚举过程:(此后会提示“发现新设备“)
Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- -------------------------------------------------- ---------------- ------------------ 12.1 LEN 08 00 00 00 8 1.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 1.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 2.1.0(2) 12.0 LEN 04 00 00 00 4 2.2.0 12.0 DI 01 01 01 00 .... 2.3.0 12.0 CTL 23 01 10 00 01 00 00 00 CLEAR FEATURE 4.1.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 5.1.0(2) 12.0 LEN 04 00 00 00 4 5.2.0 12.0 DI 01 01 00 00 .... 5.3.0 12.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 7.1.0 12.1 LEN 08 00 00 00 8 8.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 8.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 9.1.0 12.0 LEN 04 00 00 00 4 9.2.0 12.0 DI 03 01 10 00 .... 9.3.0 12.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 10.1.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 11.1.0 12.0 LEN 04 00 00 00 4 11.2.0 12.0 DI 03 01 00 00 .... 11.3.0 12.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 12.1.0 12.0 LEN 10 00 00 00 16 12.2.0 12.0 DI 12 01 00 01 ff 00 00 10 ........ 12.3.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 13.1.0 12.0 LEN 04 00 00 00 4 13.2.0 12.0 DI 03 01 00 00 .... 13.3.0 12.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 14.1.0 12.1 LEN 08 00 00 00 8 15.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 15.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 16.1.0 12.0 LEN 04 00 00 00 4 16.2.0 12.0 DI 03 01 10 00 .... 16.3.0 12.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 17.1.0 12.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 18.1.0 12.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 19.1.0 12.0 LEN 12 00 00 00 18 19.2.0 12.0 DI 12 01 00 01 ff 00 00 10 ........ 19.3.0 12.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 20.1.0 12.0 LEN 09 00 00 00 9 20.2.0 12.0 DI 09 02 2e 00 01 01 04 e0 ........ 20.3.0 12.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 21.1.0 12.0 LEN 04 00 00 00 4 21.2.0 12.0 DI 00 01 00 00 .... 21.3.0 12.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 22.1.0 12.0 LEN 04 00 00 00 4 22.2.0 12.0 DI 00 01 00 00 .... 22.3.0 |
|
沙发#
发布于:2003-11-29 15:32
我的USB采集到的数据:(好像很类似,但是却没有“发现新设备“,而是自动停止了,但是我的MCU中显示收到了80 06 00 02 00 00 00 FF 00,是否因为我没有驱动程序及.INF文件?极其郁闷,谁找出问题,赠50分)
Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- -------------------------------------------------- ---------------- ------------------ 12.1 LEN 08 00 00 00 8 1.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 1.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 2.1.0(2) 12.0 LEN 04 00 00 00 4 2.2.0 12.0 DI 01 01 01 00 .... 2.3.0 12.0 CTL 23 01 10 00 01 00 00 00 CLEAR FEATURE 4.1.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 5.1.0(2) 12.0 LEN 04 00 00 00 4 5.2.0 12.0 DI 01 01 00 00 .... 5.3.0 12.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 7.1.0 12.1 LEN 08 00 00 00 8 8.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 8.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 9.1.0 12.0 LEN 04 00 00 00 4 9.2.0 12.0 DI 03 01 10 00 .... 9.3.0 12.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 10.1.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 11.1.0 12.0 LEN 04 00 00 00 4 11.2.0 12.0 DI 03 01 00 00 .... 11.3.0 12.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 12.1.0 12.0 LEN 10 00 00 00 16 12.2.0 12.0 DI 12 01 10 01 dc 00 00 10 ........ 12.3.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 13.1.0 12.0 LEN 04 00 00 00 4 13.2.0 12.0 DI 03 01 00 00 .... 13.3.0 12.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 14.1.0 12.1 LEN 08 00 00 00 8 15.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 15.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 16.1.0 12.0 LEN 04 00 00 00 4 16.2.0 12.0 DI 03 01 10 00 .... 16.3.0 12.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 17.1.0 12.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 18.1.0 12.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 19.1.0 12.0 LEN 12 00 00 00 18 19.2.0 12.0 DI 12 01 10 01 dc 00 00 10 ........ 19.3.0 12.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 20.1.0 12.0 LEN 09 00 00 00 9 20.2.0 12.0 DI 09 02 2e 00 01 01 00 60 .......` 20.3.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 21.1.0 12.0 LEN 04 00 00 00 4 21.2.0 12.0 DI 03 01 00 00 .... 21.3.0 12.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 22.1.0 12.1 LEN 08 00 00 00 8 23.1.0 12.1 DI 02 00 00 00 c0 31 47 80 .....1G. 23.2.0 12.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 24.1.0 [编辑 - 11/29/03 by only8008] [编辑 - 11/29/03 by only8008] |
|
板凳#
发布于:2003-12-01 09:08
请问上述调试信息是用什么工具得到的?见笑了,望指教:)
|
|
|
地板#
发布于:2003-12-01 10:14
可能是你的config_descriptor里有问题,在检查检查。那个ff 00完了之后就会提示找到新硬件,要求安装驱动程序的。
|
|