我正在尝试(可逆地)在内核版本4.4.16-v7 +的Raspbian Jessie安装上禁用USB HID支持。我们需要将Raspberry Pi安装在半公共(public)空间中并在电视上显示内容,并且我们希望使其至少在某种程度上很难与它混淆。

到目前为止,我已经设法通过rmmod将usbhid模块从内核中删除。在对模块进行rmmod'处理后,tt似乎每次我插入USB键盘或鼠标时,设备驱动程序都会重新加载回内核。

有什么办法可以防止这种情况?

最佳答案

udev 是最好的方法,最简单的方法是在其中添加新规则:
/etc/udev/rules.d/99-disable-usb-hid.rules:

SUBSYSTEMS=="usb", DRIVERS=="usbhid", ACTION=="add", ATTR{authorized}="0"

并重新启动 udev
我刚刚在Debian Jessie ARM 4.4.16中对其进行了测试。

关于linux - 插入USB HID设备时防止usbhid自动加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38786343/

10-11 18:45