В ядро Linux добавили базовую поддержку контроллеров Nintendo Switch 2. Как сообщает IT Home со ссылкой на Phoronix, драйвер вошёл в изменения подсистемы устройств ввода HID для Linux 7.14. Пока он обрабатывает основные сигналы от Joy-Con 2, Pro Controller 2 и контроллера GameCube для Nintendo Switch Online.
Драйвер разработала Вики Пфау от имени Valve. У контроллеров Switch 2 кнопки и вибрация работают через основной интерфейс HID, а остальная связь идёт через отдельный интерфейс настройки. Поэтому драйвер разделён на две взаимодействующие части, которые используют общие ресурсы устройства.
Поддержка остаётся начальной: сопряжение по Bluetooth и расширенные функции пока не реализованы. По данным IT Home, для Bluetooth потребуется дополнительная работа как в ядре Linux, так и в программном стеке BlueZ: контроллеры Switch 2 используют нестандартный способ сопряжения.
Источник: IT Home.