CH9329按下多个按键

我想通过CH9329实现一个功能 ,首先按下A键 ,A键不释放 ,然后再按下B键 ,实现A和B键同时按下的功能

在查阅了通信协议PDF文档后 ,尝试先向CH9329 , 发送一段指令

0x57,0xAB,0x00,0x02,0x08,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x10

然后发送

0x57,0xAB,0x00,0x02,0x08,0x00,0x00,0x04,0x05,0x00,0x00,0x00,0x00,0x15

结果是 ,发送第2条指令时 ,A键会被释放 ,而不是处于按下状态 ,见下图

1725508779135945.png

以下是配置信息

1725508779427838.png

您好,如上测试方法没问题,上传的数据内容也没有问题。出现如上结果的原因是系统端决定,使用普通键盘测试是一样的结果。因A和B非组合按键,两个都有效的时候会仅以后者有效。如你测试的截图所示,CH9329可看做和您正常在用的USB键盘一样,普通USB键盘的使用规律同样适用于CH9329上。


感谢楼上耐心回复,这款芯片真的非常实用 ,可以满足在生活和工作中的各种需求 ,我甚至封装好了一个库来方便调用 ,只是这个问题一直在困扰我 ,现在我的理解是 ,如果在某些软件中使用这种操作 ,就可以正常达到我想要的效果 ,这点我需要进一步测试 ,再次感谢


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