问题描述:Easyarm2200的usb-E2prom实验,程序运行后,goodlink闪了三次,系统显示无法识别的USB设备,当然也无法安装驱动<br />用BusHound查看数据,并不是开始枚举的80 06 00 03 00 00 40 00 GET DESCRIPTOR的setup包,而是如下数据:<br />17.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 1.1.0(2) <br /> 17.0 DI 01 05 01 00 .... 1.2.0 <br />17.0 CTL 23 01 10 00 05 00 00 00 CLEAR FEATURE 3.1.0 <br />17.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 4.1.0 <br /> 17.0 DI 00 85 00 00 .... 4.2.0 <br /> 17.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 5.1.0 <br /> 17.0 DI 00 05 00 00 .... 5.2.0 <br /> 17.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 6.1.0 <br /> 17.0 DI 00 05 00 00 .... 6.2.0 <br /> 17.0 CTL a3 00 00 00 04 00 04 00 GET STATUS 7.1.0 <br /> 17.0 DI 00 05 00 00 .... 7.2.0 <br /> 17.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 8.1.0(2) <br /> 17.0 DI 01 05 00 00 .... 8.2.0 <br /> 17.0 CTL 23 03 04 00 05 00 00 00 SET FEATURE 10.1.0 <br /> 17.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 11.1.0 <br /> 17.0 DI 00 85 11 00 .... 11.2.0 <br /> 17.0 CTL 23 01 14 00 05 00 00 00 CLEAR FEATURE 12.1.0 <br /> 17.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 13.1.0 <br /> 17.0 DI 00 85 01 00 .... 13.2.0 <br /> 17.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 14.1.0 <br /> 17.0 CTL a3 00 00 00 05 00 04 00 GET STATUS 15.1.0 <br /> 17.0 DI 00 85 01 00 .... 14.2.0 <br /> 17.0 DI 00 85 01 00 .... 15.2.0 <br /> 17.0 CTL 23 01 10 00 05 00 00 00 CLEAR FEATURE 16.1.0 <br /> 17.0 CTL a3 00 00 00 06 00 04 00 GET STATUS 17.1.0 <br /> 17.0 DI 00 05 00 00 .... 17.2.0 <br /> 17.0 CTL a3 00 00 00 07 00 04 00 GET STATUS 18.1.0 <br /> 17.0 DI 00 05 00 00 .... 18.2.0 <br /> 17.0 CTL a3 00 00 00 08 00 04 00 GET STATUS 19.1.0 <br /> 17.0 DI 00 05 00 00 .... 19.2.0 <br /> 17.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 20.1.0 <br /> 17.0 DI 00 85 00 00 .... 20.2.0 <br /><br /><br />请教周工这是正常的枚举吗?为什么没有进入发送80 06获取设备描述,而插入U盘后获取的数据与之相比,在开始到11.2.0基本相同,然后DI数据就不同了,在20.1.0之后,U盘正常获取设备描述枚举成功,而PDIUSBD12就没有。<br />请高手分析一下原因,为什么会这样,不像是固件的问题啊 |
|