sterum
Well-Known Member
Seit FreeBSD 13.0 gibt es ja den usbhid Treiber. Damit funktionieren z.B. die Multimedia Tasten auf verschieden Tastaturen ohne weiteres. Man muss nur die sysctl Variable
z.b. in der /boot/loader.conf setzen.
Nun habe ich aber des Problem, das der usbhid Treiber dann auch meinen Joystick übernimmt, welcher dann aber nicht mehr mit flightgear funktioniert. Flightgear setzt noch auf den alten uhid Treiber.
Um das Problem zu umgehen verwende ich nun devd Configs für diese Geräte. Beim einstöpseln vom Joystick wird hw.usb.usbhid.enable auf 0 gesetzt, bei der Tastatur dann wieder auf 1.
/etc/devd/logitech_extreme_3D.conf
/etc/devd/logitech_MK710.conf
Die vendor und die product nummern erhält man über
Vielleicht hilt es ja mal jemanden.
Falls jemand eine bessere Lösung hat, bitte gerne her damit
Code:
hw.usb.usbhid.enable=1
Nun habe ich aber des Problem, das der usbhid Treiber dann auch meinen Joystick übernimmt, welcher dann aber nicht mehr mit flightgear funktioniert. Flightgear setzt noch auf den alten uhid Treiber.
Um das Problem zu umgehen verwende ich nun devd Configs für diese Geräte. Beim einstöpseln vom Joystick wird hw.usb.usbhid.enable auf 0 gesetzt, bei der Tastatur dann wieder auf 1.
/etc/devd/logitech_extreme_3D.conf
Code:
notify 0 {
match "type" "ATTACH";
match "vendor" "0x046d";
match "product" "0xc215";
action "sysctl hw.usb.usbhid.enable=0";
};
/etc/devd/logitech_MK710.conf
Code:
notify 0 {
match "type" "ATTACH";
match "vendor" "0x046d";
match "product" "0xc52b";
action "sysctl hw.usb.usbhid.enable=1";
};
Die vendor und die product nummern erhält man über
Code:
usbconfig -d X.Y dump_device_desc
Vielleicht hilt es ja mal jemanden.
Falls jemand eine bessere Lösung hat, bitte gerne her damit
