CH552仿USB大键盘,在Andriod上无法正常使用

在windows上可以正常使用,接到android上时,可以识别设备,但是只要一发送数据,就感觉程序死了,急求解决。。。

icon_rar.gifUSBPSII_Keyboard.rar 附上程序代码


你好,跟Android通讯有相关的APP测试工具吗?如果有,可以把工具、固件贴上来,我们帮你抓包测试一下。


我下载了CH552的例程,对比之后修改完就好了

 case UIS_TOKEN_OUT | 0:  // endpoint0 OUT

            len = USB_RX_LEN;

            if(SetupReq == 0x09)

            {

            }

//            UEP0_T_LEN = 0;  //虽然尚未到状态阶段,但是提前预置上传0长度数据包以防主机提前进入状态阶段

//            UEP0_CTRL = UEP_R_RES_ACK | UEP_T_RES_ACK;//默认数据包是DATA0,返回应答ACK

      UEP0_CTRL ^= bUEP_R_TOG; //对比了一下,发现这里错了

            break;



只有登录才能回复,可以选择微信账号登录