新闻  |   论坛  |   博客  |   在线研讨会
配置描述符没弄好的苦
0750long | 2009-04-11 09:18:41    阅读:1151   发布文章

配置描述符没弄好的苦

 

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

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

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

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

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

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

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客