The Linux kernel 7.14 update introduces initial native driver support for Nintendo Switch 2 controllers. This development was spearheaded by Valve developer Vicki Pfau and followed 16 rounds of patch revisions before being merged into the mainline kernel.

The new driver provides basic input functionality for Joy-Con 2, Pro Controller 2, and the Switch Online GameCube controller. It utilizes a master-slave architecture to handle the controller's split interface design, where button inputs and vibration are processed via a primary HID interface, while other communications use a separate configuration interface.

Current support remains in the early stages. The controllers utilize a non-standard Bluetooth pairing method, which is not yet supported by the existing Linux kernel capabilities. Future work will focus on developing dedicated interfaces between the kernel and user space, alongside necessary adaptations within the BlueZ Bluetooth protocol stack.

Beyond the Switch 2 hardware, the Linux 7.14 HID updates include a new driver for Pulsar gaming mice. The release also brings improvements to hardware support for specific AMD processors, Apple Touch Bar functionality, and the Asus ROG Ally handheld console.