完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
以ch573的hid keyboard例子,要发送多媒体按键要怎么写?
例如要发送#define HID_CONSUMER_VOLUME_UP 233 // 0xE9 - Volume Increment 目前看到有相关的keycode定义,但是发送相关keycode并没有反应。 有人可以给一个Consumer的描述符吗 |
|
相关推荐
2个回答
|
|
/*HID类报表描述符*/
UINT8C ConsumerRepDesc[] = { 0x05,0x0C, // Usage Page (Consumer) 0x09,0x01, // Usage(Consumer Control) 0xA1,0x01, // Collection (Application), Main Items —— Collection —— Application 0x15,0x00, // Logical Minimum (0), Global Items —— Logical Minimum —— 0 0x25,0x01, // Logical Maximum (1), Global Items —— Logical Maximum —— 1 0x75,0x01, // Report Size (1), Global Items —— Report Size —— 1 0x95,0x01, // Report Count (1), Global Items —— Report Count —— 1 0x09,0xCD, // Usage(Play/Pause),开始暂停 0x81,0x06, // Input (Data, Value, Relative), 0x09,0xB5, // Usage(Scan Next Track),下一曲 0x81,0x06, // Input (Data, Value, Relative), 0x09,0xB6, // Usage(Scan Previous Track),上一曲 0x81,0x06, // Input (Data, Value, Relative), 0x09,0xE2, // Usage(Mute),静音 0x81,0x06, // Input (Data, Value, Relative), 0x09,0xE9, // Usage(Volume Increment),音量+ 0x81,0x06, // Input (Data, Value, Relative), 0x09,0xEA, // Usage(Volume Decrement),音量- 0x81,0x06, // Input (Data, Value, Relative), 0x09,0xB3, // Usage(Fast Forward),快进 0x81,0x02, // Input (Data, Value, Absolute), 0x09,0xB4, // Usage(Rewind),倒带 0x81,0x02, // Input (Data, Value, Absolute), 0xC0 // End Collection, Main Items —— End Collection }; |
|
|
|
发送多媒体按键,不能按照普通键盘的报表发送数据,你可以看看BLE下cousume的例子。
|
|
|
|
只有小组成员才能发言,加入小组>>
463 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2868 浏览 2 评论
2357 浏览 1 评论
810浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
632浏览 1评论
494浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
358浏览 1评论
632浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:02 , Processed in 1.238365 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号