Linux 6.1 HID 子系统文档索引

Linux 6.1 HID 子系统文档索引

源码:rk3588/kernel-6.1/drivers/hid/
平台:RK3588 / ARM64,Rockchip Linux 6.1 厂商树

文档

编号 文档 内容
总览 HID子系统架构与源码总览.md 分层、对象、数据路径
索引 源码目录与模块索引.md 文件、Kconfig、Makefile
01 HID-Core设备驱动模型与生命周期.md HID bus、匹配、probe/remove
02 Report描述符解析与报告处理.md item、collection、report/field/usage
03 HID-Input事件映射与输出控制.md input、LED、FF、电池
04 USB-HID传输与错误恢复.md URB、control/interrupt、PM
05 I2C-HID与RK3588设备树.md I2C HID、OF、IRQ、复位
06 HIDRAW-UHID-HIDDEV用户接口.md 原始接口与虚拟传输
07 蓝牙HIDP与其它传输边界.md HIDP、sensor hub、SPI 边界
08 Multitouch触控与手写设备.md MT、Wacom、RMI、UC-Logic
09 厂商专用HID驱动与Quirk机制.md fixup、raw_event、专用能力
10 HID-Sensor-Hub与传感器框架.md sensor usage、MFD/IIO
11 RK3588配置部署调试与安全.md defconfig、调试、裁剪、安全

推荐阅读顺序

1
2
3
4
5
总览 -> 01 生命周期 -> 02 报告解析 -> 03 Input
├-> 04 USB
├-> 05 I2C
├-> 06 用户态接口
└-> 08/09 专用设备

快速定位

1
2
3
4
5
cat /sys/bus/hid/devices/*/uevent
cat /sys/bus/hid/devices/*/report_descriptor > /tmp/rdesc.bin
ls -l /dev/hidraw* /dev/input/event*
cat /proc/bus/input/devices
udevadm info /dev/hidraw0

注意:drivers/hid/ 是总线无关 HID core 和部分传输/专用驱动;Bluetooth HIDP 位于 net/bluetooth/hidp/,SPI HID 等实现也可能位于其它目录。

文章互动

阅读 --

留言

0 条留言

正在加载留言…