WCH沁恒单片机
直播中

陈利妮

7年用户 1029经验值
私信 关注
[问答]

CH552仿USB大键盘,在Andriod上无法正常使用怎么解决?

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



回帖(2)

王妍炜

2022-6-10 11:27:09
你好,跟Android通讯有相关的APP测试工具吗?如果有,可以把工具、固件贴上来,我们帮你抓包测试一下。
举报

刘静焱

2022-6-10 11:27:14
我下载了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;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分