自动绑定/解除绑定Linux模块

自动绑定/解除绑定Linux模块

我目前正在尝试创建自己的 USB HID 鼠标驱动程序,作为标准通用 USB 的替代,但标准通用 USB 总是会造成阻碍。如何取消绑定通用驱动程序并将其自动重新绑定到我的特定驱动程序?

我的Zuoya MMR6模块/驱动程序:https://github.com/vladipus/zuoya-mmr6

答案1

创建了以下udev规则,这对解决这个问题有很大帮助:

KERNEL=="0003:18F8:1486.*"\
PROGRAM="/bin/sh -c 'echo -n %k > /sys/bus/hid/drivers/hid-generic/unbind;\
echo -n %k > /sys/bus/hid/drivers/hid-zuoya-mmr6/bind'"

/etc/udev/rules.d/这些可以通过驱动程序安装脚本/例程自动安装。

相关内容