unsigned char code DevDes[]={ 0x12 //描述符大小 , 0x01 //常数DEVICE , 0x10 //USB规范版本信息 , 0x01 , 0x00 //类别码, , 0x00 //子类别码 , 0x00 //协议码 , 0x08 //端点0的最大信息包大小 , 0x3c //厂商ID , 0x41 , 0x03 //产品ID , 0x20 , 0x00 //设备版本信息 , 0x02 , 0x01 //索引值 , 0x02 , 0x00 , 0x01 //可能配置的数目 };
如上面的描述符一样,设备一切正常,也能正常上传18个字节! 当把 端点0的最大信息包大小 改为0x40时,只能上传16个字节!
其中0x10、0x20试过了,都也不可以!
怀疑设备工作在低速方式引起,也设置成全速方式!还是不可以!
非常奇怪,不清楚为什么?