我正在研究 Linux 平台上的 USB HID。键盘、鼠标等是人机接口设备的示例。每当将 HID 插入系统时,首先会发生设备枚举。然后在 /dev 目录中出现一个 hidraw 形式的条目。
在 linux 中,“usbhid 和 hid”是插入 HID 设备时调用的模块。当我禁用这些模块(使用 rmmod 和系统重新启动)时,没有枚举设备,并且 /dev 上没有出现 hidraw 条目(如预期的那样)。
现在我的问题是有什么方法可以知道是否有任何 USB HID 设备连接到上述两个模块被禁用的系统,即在硬件插入时是否会产生任何中断或信号。
我计划在发生此类信号或中断时(在 C 中)执行一些代码。任何形式的帮助表示赞赏。
谢谢,