Linuxモジュールの自動バインディング/バインド解除

Linuxモジュールの自動バインディング/バインド解除

現在、標準のユニバーサルUSBの代替として、独自のUSB HIDマウスドライバを作成しようとしていますが、標準のユニバーサル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/ドライバのインストールスクリプト/ルーチンから自動的にインストールできます。

おすすめ記事