Собственный драйвер USB имеет приоритет над usbhid
Если вы хотите предотвратить привязку к драйверу usbhid
, вы можете использовать его настройку HID_QUIRK_IGNORE
(= 4).Чтобы придерживаться примера, который использовал Карл Билефельдт, добавьте
options usbhid quirks=0x15c2:0x0043:0x04
в какой-нибудь файл /etc/modprobe.d/*.conf
(и, возможно, воссоздайте ваши initramfs).Это скажет hid-core
игнорировать это устройство.Так что usbhid
рассмотрит его, но оставит его для другого драйвера.
Собственный драйвер HID имеет приоритет над hid-generic
Однако, если ваш другой драйвер является драйвером HIDне USB-драйвер, тогда вам потребуется usbhid
для привязки к драйверу на уровне USB, и вам нужен собственный драйвер HID, чтобы иметь приоритет над hid-generic
.Это проблема, с которой я сталкиваюсь, и для которой я еще не нашел решения, за исключением того, чтобы потом отсоединить и повторно привязать устройство.