今天阅读了Bulkonly协议和部分UFI协议
从USB鼠标程序移植来源代码开始做U盘程序
因为配置描述符的长度没有改过来,本来是9+9+9+7的
应该改成9+9+7+7的,因为去掉了9个字节的HID描述符,而增加了一个7字节的端点描述符
里面的描述符内容已经改过了
就是这样一个疏忽,我把它插到电脑商,脆弱的WINDOWS XP就死机了,CPU用了100%
没办法要重启了
这里我都是用sizeof取得描述符数组的长度的
记得以前有一次也是差不多这样,那次我忘记填数组的个数值了
再数组里面又用sizeof取得它本身的值,结果是0,造成枚举的时候,XP蓝屏了
一开始以为是我电脑的问题,换了一台电脑,结果也是蓝屏
怎么就没长记性呢
文章评论(0条评论)
登录后参与讨论