阅读:1086回复:4
SL811HS,枚举中请求字符串描述符时,无法解释索引位!!
我使用的是CYPRESS的EZ-811中的SLAVE例程,枚举不成功。在接收到字符串描述符请求时出现问题。
PC操作系统是XP。 请求:80 06 00 01 00 00 40 00 //设备描述符 返回:0x12,0x01,0x10,0x01,0x00,0x00,0x00,0x40,0xB4,0x04,0x11,0x08,0x00,0x01,0x01,0x02,0x00,0x01 请求:00 05 02 00 00 00 00 00 //地址 返回: 请求:80 06 00 01 00 00 12 00 //设备描述符 返回:0x12,0x01,0x10,0x01,0x00,0x00,0x00,0x40,0xB4,0x04,0x11,0x08,0x00,0x01,0x01,0x02,0x00,0x01 请求:80 06 00 02 00 00 09 00 //配置描述符 返回:0x09,0x02,0x22,0x00,0x01,0x01,0x00,0x60,0x32 请求:80 06 00 03 00 00 FF 00 //字符串描述符 返回:0x04,0x03,0x09,0x04 请求:80 06 A2 03 09 04 FF 00 //字符串描述符 返回: 请求:80 06 00 02 00 00 FF 00 //配置描述符 返回: 以上过程重复三次,就停止了。应该时枚举不成功吧。 在第二个字符串描述符请求的时候收到的索引值为A2,可是A2怎么解释??有时后还会变成别的值,如0D,AA... 还有,给分是什么意思? |
|
沙发#
发布于:2004-07-22 10:24
版主,帮帮忙吧!我都干了好几天了,都没解决。
|
|
板凳#
发布于:2004-07-22 10:25
你SL811和单片机是怎么连的?
|
|
地板#
发布于:2004-07-22 15:15
我发现好像是硬件问题,我换个板子试试
|
|
地下室#
发布于:2004-07-22 20:24
搞定了,忘记把数组设成常量了,导致数据被改写,出错误。
|
|