关于stc8h8k644u HID 复合设备键盘和多媒体控制 代码求助
程序中已经能成功枚举了键盘,鼠标,和多媒体控制HID了,但是多媒体控制还不能使用,再尝试了 增加报告ID 修改了多次的接口描述符和报告描述符还是搞不定
代码如下,report id 上报USB的数组都改回原来可用的状态了 yue0910 发表于 2026-1-16 15:45
代码如下,report id 上报USB的数组都改回原来可用的状态了
我在此代码的报告描述符基础上增加report id之后,键盘就不可控了 多媒体控制是consumer device
描述符供参考
DebugLab 发表于 2026-1-16 17:54
多媒体控制是consumer device
描述符供参考
这里有三个问题在添加完报告描述符id后,
1.用该描述符枚举成功了,但是调用多媒体控制失败,是不是需要添加报告描述符id?
2.如何调用多媒体控制,是不是需要更改上报主机的数组?
3.如何更改以适应键盘+多媒体控制设备的复合设备的应用?
一个USB端点即可实现多媒体键盘@8H8K64U,@32G12K128单片机实现 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯人工智能技术交流网站 - AI32位8051交流社区
yue0910 发表于 2026-1-19 08:53
这里有三个问题在添加完报告描述符id后,
1.用该描述符枚举成功了,但是调用多媒体控制失败,是不是需要添 ...
是这几个媒体键吗?还是什么功能?
数字键盘上的小数点HID Usage ID是多少 | HID Usage Tables - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯人工智能技术交流网站 - AI32位8051交流社区
神农鼎 发表于 2026-1-19 20:28
一个USB端点即可实现多媒体键盘@8H8K64U,@32G12K128单片机实现 - USB:USB-CDC虚拟串口/就是串口,一箭双 ...
谢谢,我在研究中 ercircle 发表于 2026-1-19 20:35
是这几个媒体键吗?还是什么功能?
数字键盘上的小数点HID Usage ID是多少 | HID Usage Tables - USB: ...
是的,这几个多媒体键是不能直接通过发送键盘键值的方式实现的 yue0910 发表于 2026-1-20 07:47
是的,这几个多媒体键是不能直接通过发送键盘键值的方式实现的
这有现成的,对比下
DIY多媒体小键盘 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯人工智能技术交流网站 - AI32位8051交流社区
一个USB端点即可实现多媒体键盘@8H8K64U,@32G12K128单片机实现 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯人工智能技术交流网站 - AI32位8051交流社区
页:
[1]
2