Linux Kernel & OS

Linux 7.4 adds Nintendo Switch 2 controller support via Valve contribution

Key Takeaway

The Linux 7.4 kernel includes a new HID driver for Nintendo Switch 2 controllers, developed by Valve.

Summary

The Linux 7.4 kernel's HID subsystem updates include preliminary support for Nintendo Switch 2 controllers. Developed by Vicki Pfau on behalf of Valve, the driver uses a split-interface design to handle input, rumble, and configuration across USB and Bluetooth. The update also introduces the hid-pulsar driver for various gaming mice and support for AMD Zen 6 Ryzen SoCs.

Technical details of the HID updates

  • Nintendo Switch 2 support: Uses a split-driver design where the main HID interface handles input and rumble, while a secondary configuration interface manages other communications.
  • Controller compatibility: Initial support covers Joy-Con 2, Pro Controller 2, and GameCube NSO controllers.
  • hid-pulsar driver: Adds support for Pulsar gaming mice (X2 V2, X2H, X2A, Xlite V3) and compatible models like Kysona M600 ATK and VXE Dragonfly R1 Pro, exposing battery and charging status.
  • AMD Zen 6: Adds support for new Ryzen SoCs to the AMD Sensor Fusion Hub (SFH) driver.

Why it matters

Valve's involvement in bringing Switch 2 support to the kernel suggests proactive development for future handheld gaming integration on Linux.

Original reference: www.phoronix.com →