====== uhidd ======
Ciekawy daemon leży w portach: ''sysutils/uhidd'' -- jest to daemon userlandowy dla USB HID, pozwalający przemapować niewykrywane klawisze na klawiaturze. Użycie jest proste:
# uhidd -Dd -kmohu /dev/ugenX.Y
Gdzie X,Y dla ''ugen'' to podłączona klawiatura pod USB. Po uruchomieniu wciskamy po kolei wszystkie multimedialne klawisze na klawiaturze. Daemon będzie je wykrywał i zbuduje mapę klawiszy, wraz z przypisanymi im kodami. Będzie to plik ''/var/run/uhidd.ugen.X.Y/cc_keymap'', przykładowy dla mojej klawiatury Logitech K520:
0x046d:0xc52b={
cc_keymap={
Scan_Next_Track="0x71"
Scan_Previous_Track="0x74"
Play/Pause="0x72"
Mute="0x6F"
Volume_Increment="0x62"
Volume_Decrement="0x63"
AL_Calculator="0x54"
AC_Back="0x73"
AC_Forward="0x5F"
AC_Bookmarks="0x5A"
}
}
Powyższy plik kopiujemy do ''/usr/local/etc/uhidd.conff'' i dodajemy uhid do ''rc.conf'':
uhidd_flags="-kmohs"
uhidd_enable="YES"
Oraz do ''/boot/loader.conf'':
vkbd_load="YES"
Więcej informacji [[https://wiki.freebsd.org/uhidd|tutaj]]