Hi All, This series really only is a small(ish) change. But I had to do some refactoring to be able to re-use the existing (mic)mute LED and fn_lock sysfs attribute code in hid-lenovo.c. That is done in the first 3 patches of the series. Even though there are 5 patches all 5 of them are small and hopefully easy to review. Patch 4 adds the main support for the ThinkPad 10 Ultrabook Keyboard, fixing some special keys not working and adding support for the LEDs integrated into the mute and micmute keys. Patch 5 adds support for modifying the Fn lock setting of the kbd through sysfs, matching the existing ThinkPad Compact Keyboard with TrackPoint support, which also allows modifying the Fn lock setting through sysfs. Regards, Hans