付上原文件
USB鼠标.rar
(116.8 KB)
写到那个语言ID那里
一开学习板子,电脑立马蓝屏!!
怀疑是这个
if (wLength > SendLength)
//当要求设备返还字节 > 实际发送字节
{
if (0 == (SendLength % DeviceDescriptorTable[7]))
//实际发送字节又刚好是端点大小整数数据包 就发送0数据包提前结束
{
ZeroPacket = 1;
}
}
else
{
SendLength = wLength; //按照主机要求返回字节数
}
UsbControlSendData();
// break;
我没加这个BREAK
我把这部分单独提取出来写 没一个函数对应一个描述符的处理函数
所以没法用BREAK 这个语法
请大虾们指点一下啊
现在都怕怕了 一打开学习板子 就死机了 。。。。
:dizzy: :dizzy: :dizzy: |