feat(usb_hid): 支持HID供应商报告类型并增加输出报告大小

支持HID供应商特定报告类型的处理,在USB HID模块中添加了对REPORT_ID_VENDOR
的支持,并相应地修改了设备覆盖文件中的输出报告大小配置。

功能变更包括:
- 在app.overlay中将out-report-size从8增加到31以支持更大的报告
- 添加hid_vendor_mask_event.h头文件引入
- 实现try_extract_vendor_mask函数用于解析供应商特定掩码数据
- 在hid_stub_set_report和hid_stub_output_report函数中添加供应商掩码处理逻辑
- 更新handle_hid_tx_event函数以允许REPORT_ID_VENDOR类型的报告
This commit is contained in:
2026-03-20 15:50:20 +08:00
parent 3ff9f8c6fa
commit a46b7ad8b8
2 changed files with 48 additions and 2 deletions

View File

@@ -22,7 +22,7 @@
protocol-code = "none";
in-report-size = <31>;
in-polling-period-us = <1000>;
out-report-size = <8>;
out-report-size = <31>;
out-polling-period-us = <1000>;
};