Microsoft non-fully HID-compliant devices

modulename: hid-microsoft.ko

configname: CONFIG_HID_MICROSOFT

Linux Kernel Configuration
└─>Device Drivers
└─>HID bus support
└─>Special HID drivers
└─>Microsoft non-fully HID-compliant devices
In linux kernel since version 2.6.28 (release Date: 2008-12-24)  
Support for Microsoft devices that are not fully compliant with HID standard.

source code: