UCSI USB Type-C Connector System Software Interface
Implements the USB Type-C Connector System Software Interface, the standard way modern PCs let the OS talk to the embedded controller managing USB-C ports, covering power delivery, alternate modes like DisplayPort and Thunderbolt, and orientation. It is used on most current Intel systems and on platforms with Cypress CCGx, STM32G0, Qualcomm PMIC GLINK, and the ChromeOS EC.
recommendation
It should stay because this is the core implementation of an active industry-standard interface that virtually every modern USB-C laptop relies on, not a legacy chipset driver. Upstream activity is heavy and recent, with roughly 240 substantive commits in the last five years and ongoing 2025-2026 work on Thunderbolt and alternate-mode handling, while Microsoft and Intel continue to publish current UCSI 2.x specifications.
repository signals
sources
- git.kernel.org
Kernel Kconfig describes UCSI as the USB Type-C Connector System Software Interface, says it is available on most new Intel-based systems, and lists current platform bindings including ACPI, Cypress CCGx, STM32G0, Qualcomm PMIC GLINK, ChromeOS EC, Lenovo Yoga C630, and Huawei Matebook E Go.
- git.kernel.org
The directory is seeing ongoing upstream maintenance rather than abandonment; local git history for this path shows substantive 2025-2026 fixes and feature work, including April 2026 UCSI fixes and Thunderbolt/altmode work.
- learn.microsoft.com
Microsoft documents a current in-box UCSI driver model and notes Windows 11 22H2 September Update support for UCSI 2.0/2.1, indicating UCSI remains part of current PC platform designs.
- intel.com
Intel continues to publish the UCSI specification on its USB specifications page, consistent with UCSI being an active platform interface for modern USB Type-C systems.
codex reasoning notes (technical)
Recommendation is keep: static metadata already shows very high recent activity (240 substantive commits in 5y, most recent 2026-04-07) and local inspection confirmed this is the core UCSI driver stack with multiple actively relevant transports/platforms. Sources obtained via local shell `rg`/`sed` on Kconfig, local shell `git -c safe.directory=... log` for recent path activity, and web search for current vendor/platform documentation. Attempted lore-first via shell `lei q`, but `lei` was unavailable in this environment; a follow-up web lore search did not surface any removal/deprecation discussion. No natural replacement exists because this directory implements the current UCSI standard interface itself rather than a superseded legacy chipset driver.