使用CH582开发板烧录HostU2Enum代码后,USB2插入键盘,使用串口打印键值,音量加减等一些特殊功能按键没有打印出,请问官方如果打印这些特殊功能按键应该具体怎么修改呢?
查看: 1076
回复: 7
CH582 USB2设备枚举问题
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
您好,建议抓个包看一下键盘上传的报表键值,582代码中根据报表解析。
请问在哪里好改报表呢,我知道键值,不是很懂软件部分@TECH_JW
您好,例程中s标志了USB传输状态,传输完成后可以在RxBuffer数组中获取到数据,您缓存一下该数组并解析,执行您的逻辑即可。
请问,我在你说的地方加了判断,正常的按键是有效果的,一旦等于音量加键“0x80”就没有反应了。请问应该改哪部分呢?
您好,打印一下按下“音量加键”的报表,检查有没有收到报表,看看键值是否为组合键,是否需要判断多个字节。能打印出键值就能做判断。
请问,哪里的函数代表报表的,应该不是组和按键,不是多字节
上面的截图中“keyboard data”后的数据就是芯片收到的报表。按下“音量加键”,看一下打印的RxBuffer中的数据,看看收到的是什么数据,是否有收到。如果芯片收不到,检查一下枚举过程打印的描述符,看看令牌包发送的端点是否正确。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录