Microsoft Surface integrated keyboard and touchpad (SSAM HID)
Handles the built-in keyboard and touchpad on older Microsoft Surface laptops, talking to them through the Surface System Aggregator Module embedded controller rather than the usual USB or I2C HID paths. Covers the Surface Laptop 1 and 2 (legacy keyboard transport) and the Surface Laptop 3 and Surface Book 3 (newer SSAM HID transport), products that shipped between roughly 2017 and 2020.
recommendation
Worth keeping but worth flagging its niche: the supported Surface Laptop 1/2/3 and Surface Book 3 are no longer sold new and Microsoft's current Surface lineup has moved on to Copilot+ PCs, yet a meaningful installed base of these machines is still in daily use. The code is also still actively maintained upstream (a linux-input patch touched it as recently as January 2026) and there is no alternative driver that could replace it, so removal would simply break working hardware.
repository signals
sources
- lore.kernel.org
The driver still receives upstream maintenance; it was touched by a linux-input patch in January 2026, arguing against deprecation/removal.
- cateee.net
LKDDb describes CONFIG_SURFACE_HID as the SSAM HID transport for newer Microsoft Surface models, specifically Surface Book 3 and Surface Laptop 3.
- cateee.net
LKDDb describes CONFIG_SURFACE_KBD as the legacy SSAM keyboard transport for Surface Laptop 1 and 2.
- en.wikipedia.org
Surface Book 3 is a 2020-era product and the line was discontinued/replaced by Surface Laptop Studio.
- en.wikipedia.org
Surface Laptop 3 is a 2019-era product succeeded by Surface Laptop 4, indicating this driver targets older generations rather than current retail hardware.
- microsoft.com
Microsoft's current Surface retail lineup is newer Copilot+ PCs, not the older Surface Laptop 1/2/3 or Surface Book 3 systems covered by this driver.
codex reasoning notes (technical)
Local Kconfig/code inspection shows this is a real SSAM HID driver for integrated keyboard/touchpad support on Surface Laptop 1/2/3 and Surface Book 3. lore_activity on drivers/hid/surface-hid/surface_hid.c produced the Jan 12, 2026 maintenance patch URL and no removal signal, so removal is not justified. web search produced LKDDb pages for SURFACE_HID/SURFACE_KBD plus Wikipedia model pages and a current Microsoft Store Surface collection page; together they show the supported hardware is older/discontinued from new retail, but still likely deployed in a meaningful installed base. Recommendation is keep-annotate: active upstream support for aging hardware, no natural replacement driver.