Ich schreibe ein USB-Laufwerk für Linux. es ist für einen Joystick. Jedes Mal, wenn Sie es einstecken, lädt Linux einen versteckten Treiber. Gibt es eine Möglichkeit, Linux zu sagen, dass es meine lädt, wenn ich es einstecke? oder zumindest nicht den Standard laden?Wie kann ich einen Treiber mit einem USB-Gerät verbinden?
Ich kann die ID in der Bindung des Standardtreibers echo und echo es in Bindung meines Treibers; aber ich möchte etwas mehr automatische .. danke
Was bedeutet "linux lad a hid driver"? –
@Marcelo Cantos: Ich denke, er wollte schreiben "Linux lädt einen HID-Treiber." HID = Human Interface Device. –
Wenn Sie vollen Zugriff auf den Quellbaum des Kernels haben, können Sie den Treiber zum 'hid_have_special_driver' Array in' drivers/hid/hid-core.c' hinzufügen. Dies führt dazu, dass 'hid-generic' das Gerät ignoriert. Ich hoffe jedoch sehr, dass es eine Lösung gibt, die ohne Änderung bestehender Module funktionieren kann und daher für zusätzliche Module geeignet wäre, die über DKMS oder ähnliches hinzugefügt werden. Leider scheint es für diesen Anwendungsfall keine 'usbhid'-Eigenart zu geben. – MvG