HID keyboard transport driver for Surface System Aggregator Module

modulename: surface_kbd.ko

configname: CONFIG_SURFACE_KBD

Linux Kernel Configuration
└─>Device Drivers
└─>HID bus support
└─>Surface System Aggregator Module HID support
└─>HID keyboard transport driver for Surface System Aggregator Module
In linux kernel since version 4.14.326 (release Date: 2023-09-23)  
Driver to support HID keyboards on Surface Laptop 1 and 2 devices.

This driver provides support for the HID transport protocol provided
by the Surface Aggregator Module (i.e. the embedded controller) on
Microsoft Surface Laptops 1 and 2. It is used to connect the
integrated keyboard on those devices.

Say M or Y here, if you want support for the integrated keyboard on
Microsoft Surface Laptops 1 and 2.

source code: