Bonjour,
Je viens d'écrire un nouveau driver usb pour un HID, qui fonctionne à merveille sur un noyau 2.6.y. Pour le faire fonctionner, je décharge d'abord usbhid (via rmmod) avant de charger mon propre module (insmod...) via un petit script bash.
Le problème est que je dois faire migrer mon driver sur 3.6.y et que usb-generic vient directement prendre en compte mon HID (vu via dmesg). Comme il est intégré au noyau, je n'ai plus la possibilité de le décharger.
Du coup, ma question est de savoir comment supplanter un module intégré dans le noyau avec son propre LKM.
PS: j'utilise une structure usb_device_id avec un couple {USB_DEVICE(VENDOR_ID, PRODUCT_ID) pour que mon driver prenne bien en charge mon HID.
En vous remerciant pour vos lumières...
Partager