feat(keyboard): 添加键盘核心模块和HID报告事件支持

- 添加keyboard_core_module.c实现键盘核心功能,包括按键映射、
  报告构建和状态管理
- 添加keyboard_hid_report_event相关文件,实现键盘HID报告事件
  的定义和处理
- 在CMakeLists.txt中注册新的源文件
- 定义键盘协议模式(BOOT/REPORT)和报告类型枚举
- 实现按键事件处理、模式切换响应和电源管理功能
- 支持多媒体控制键和标准键盘按键的不同处理逻辑
This commit is contained in:
2026-04-08 16:32:13 +08:00
parent 6610b3471d
commit 0da731e59d
5 changed files with 664 additions and 0 deletions

View File

@@ -13,6 +13,8 @@ add_subdirectory(drivers)
target_sources(app PRIVATE
src/main.c
src/battery_module.c
src/keyboard_core_module.c
src/mode_switch_module.c
src/events/keyboard_hid_report_event.c
src/events/mode_switch_event.c
)