Lenovo / Thinkpad devices

modulename: hid-lenovo.ko

configname: CONFIG_HID_LENOVO

Linux Kernel Configuration
└─>Device Drivers
└─>HID support
└─>Special HID drivers
└─>Lenovo / Thinkpad devices
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Support for IBM/Lenovo devices that are not fully compliant with HID standard.

Say Y if you want support for horizontal scrolling of the IBM/Lenovo
Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
standalone keyboards, e.g:
- ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
configuration)
- ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
- ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)

source code: