Ответ 1
Собственный драйвер 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
. Это проблема, с которой я столкнулся сам, и для которой я еще не нашел решение, не отвлекаясь и не переустанавливая устройство позже.