Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0+
0002 menu "Surface System Aggregator Module HID support"
0003         depends on SURFACE_AGGREGATOR
0004         depends on INPUT
0005 
0006 config SURFACE_HID
0007         tristate "HID transport driver for Surface System Aggregator Module"
0008         depends on SURFACE_AGGREGATOR_REGISTRY
0009         select SURFACE_HID_CORE
0010         help
0011           Driver to support integrated HID devices on newer Microsoft Surface
0012           models.
0013 
0014           This driver provides support for the HID transport protocol provided
0015           by the Surface Aggregator Module (i.e. the embedded controller) on
0016           7th-generation Microsoft Surface devices, i.e. Surface Book 3 and
0017           Surface Laptop 3. On those models, it is mainly used to connect the
0018           integrated touchpad and keyboard.
0019 
0020           Say M or Y here, if you want support for integrated HID devices, i.e.
0021           integrated touchpad and keyboard, on 7th generation Microsoft Surface
0022           models.
0023 
0024 config SURFACE_KBD
0025         tristate "HID keyboard transport driver for Surface System Aggregator Module"
0026         select SURFACE_HID_CORE
0027         help
0028           Driver to support HID keyboards on Surface Laptop 1 and 2 devices.
0029 
0030           This driver provides support for the HID transport protocol provided
0031           by the Surface Aggregator Module (i.e. the embedded controller) on
0032           Microsoft Surface Laptops 1 and 2. It is used to connect the
0033           integrated keyboard on those devices.
0034 
0035           Say M or Y here, if you want support for the integrated keyboard on
0036           Microsoft Surface Laptops 1 and 2.
0037 
0038 endmenu
0039 
0040 config SURFACE_HID_CORE
0041         tristate
0042         select HID