关于LPC1343的USB_HID键盘的端点数据发送问题

2019-03-25 20:45发布

我用lpc1343枚举了一个USB HID键盘设备,描述符我用的USB 键盘的,以前用过没问题的。
用end1 发送键盘数据,但是空闲时段一直发送0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00.但是按键数据又是正常的,就是表象没什么影响。不知道会不会对别的有影响。我的程序如下:
void USB_EndPoint1 (uint32_t event)
{
        switch (event) {
                case USB_EVT_IN:
                GetInReport();
                if(InReport==1){
                        InBuff[2]=0x62;
                        USB_WriteEP(0x81, InBuff, sizeof(InBuff));
                }
                else{
                        InBuff[2]=0x00;
                        USB_WriteEP(0x81, InBuff, sizeof(InBuff));
                }
                break;
        }
}
如果我把else里面的USB_WriteEP(0x81, InBuff, sizeof(InBuff));注释掉就发生了完全没有数据产生。这个算什么问题?希望有人指导下疑惑。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。