CH582 USB2设备枚举问题

使用CH582开发板烧录HostU2Enum代码后,USB2插入键盘,使用串口打印键值,音量加减等一些特殊功能按键没有打印出,请问官方如果打印这些特殊功能按键应该具体怎么修改呢?

image.png

您好,建议抓个包看一下键盘上传的报表键值,582代码中根据报表解析。


请问在哪里好改报表呢,我知道键值,不是很懂软件部分@TECH_JW


您好,例程中s标志了USB传输状态,传输完成后可以在RxBuffer数组中获取到数据,您缓存一下该数组并解析,执行您的逻辑即可。

emobile_2022-11-10_19-41-48.png


请问,我在你说的地方加了判断,正常的按键是有效果的,一旦等于音量加键“0x80”就没有反应了。请问应该改哪部分呢?

image.png

image.png


您好,打印一下按下“音量加键”的报表,检查有没有收到报表,看看键值是否为组合键,是否需要判断多个字节。能打印出键值就能做判断。


请问,哪里的函数代表报表的,应该不是组和按键,不是多字节


上面的截图中“keyboard data”后的数据就是芯片收到的报表。按下“音量加键”,看一下打印的RxBuffer中的数据,看看收到的是什么数据,是否有收到。如果芯片收不到,检查一下枚举过程打印的描述符,看看令牌包发送的端点是否正确。


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