This will map out some of the missing keycodes to something the kernel can use, this should be put in a startup file. (ie: rc.local) setkeycodes e011 145 setkeycodes e012 146 setkeycodes e013 147 setkeycodes e014 148 setkeycodes e016 151 setkeycodes e066 218 setkeycodes bb 200 setkeycodes bc 201 setkeycodes bd 202 setkeycodes be 203 setkeycodes bf 204 setkeycodes c0 205 setkeycodes c1 206 setkeycodes c2 207 setkeycodes c3 208 setkeycodes c4 209 setkeycodes d7 210 setkeycodes d8 211 /etc/X11/xkb/symbols/inet Add this blurb to the file: partial alphanumeric_keys xkb_symbols "logielite" { name[Group1]= "Logitech Elite"; // Media keys key { [ XF86AudioMute ] }; key { [ XF86AudioMedia ] }; key { [ XF86AudioLowerVolume ] }; key { [ XF86AudioRaiseVolume ] }; key { [ XF86AudioPlay, XF86AudioPause ] }; key { [ XF86AudioStop ] }; key { [ XF86AudioPrev ] }; key { [ XF86AudioNext ] }; // Left side key { [ XF86Go ] }; key { [ XF86Back ] }; key { [ XF86UserPB ] }; key { [ XF86Mail ] }; key { [ XF86Messenger ] }; key { [ XF86WebCam ] }; key { [ XF86ScrollClick ] }; // Right side key { [ XF86iTouch ] }; key { [ XF86Favorites ] }; key { [ XF86Shop ] }; key { [ XF86Search ] }; key { [ XF86HomePage ] }; // Extended function keys key { [ XF86New ] }; // F1 key { [ XF86Reply ] }; // F2 key { [ XF86MailForward ] }; // F3 key { [ XF86Send ] }; // F4 key { [ Undo ] }; // F5 key { [ Redo ] }; // F6 key { [ Print ] }; // F7 key { [ XF86Save ] }; // F8 key { [ XF86MyComputer ] }; // F9 key { [ XF86Documents ] }; // F10 key { [ XF86Pictures ] }; // F11 key { [ XF86Music ] }; // F12 }; /etc/X11/xkb/rules/xfree86 Add logielite in the $inetkbds list