原创 配置描述符没弄好的苦

2009-4-9 21:35 2554 10 10 分类: MCU/ 嵌入式

今天阅读了Bulkonly协议和部分UFI协议


从USB鼠标程序移植来源代码开始做U盘程序


因为配置描述符的长度没有改过来,本来是9+9+9+7的
应该改成9+9+7+7的,因为去掉了9个字节的HID描述符,而增加了一个7字节的端点描述符
里面的描述符内容已经改过了


就是这样一个疏忽,我把它插到电脑商,脆弱的WINDOWS XP就死机了,CPU用了100%
没办法要重启了


这里我都是用sizeof取得描述符数组的长度的


记得以前有一次也是差不多这样,那次我忘记填数组的个数值了
再数组里面又用sizeof取得它本身的值,结果是0,造成枚举的时候,XP蓝屏了
一开始以为是我电脑的问题,换了一台电脑,结果也是蓝屏
怎么就没长记性呢

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /3 下一条