В ядре Linux 7.4 появилась поддержка контроллеров Nintendo Switch 2 благодаря инженеру Valve

Разработчики ядра Linux интегрировали предварительный драйвер для контроллеров консоли Nintendo Switch 2 в рамках обновления подсистемы HID для версии Linux 7.4. Созданием и продвижением патчей занималась инженер Вики Пфау, выступающая от лица компании Valve. Работа над интеграцией заняла 16 раундов правок перед тем, как код приняли в основную ветку ядра.

В процессе реверс-инжиниринга и подготовки драйвера выяснилось, что контроллеры следующего поколения от Nintendo используют необычную архитектуру с разделенным интерфейсом. Ввод кнопок и вибрация передаются через основной протокол HID, тогда как весь сопутствующий обмен данными происходит через отдельный конфигурационный канал. Подобная схема применяется как при проводном подключении по USB, так и через Bluetooth.

Текущая реализация драйвера в ядре Linux 7.4 пока ограничена поддержкой базового ввода через проводное подключение и не включает работу по беспроводному каналу. Из-за нестандартного механизма сопряжения и ограничений стека Bluetooth в ядре разработчикам потребуется создать специальный интерфейс взаимодействия между пространством пользователя и ядром, а также обновить стек BlueZ. На данном этапе обеспечена базовая поддержка контроллеров Joy-Con 2, геймпада Pro Controller 2 и беспроводной версии GameCube для каталога Nintendo Switch Online.

Помимо поддержки устройств Nintendo, ветка Linux 7.4 получила отдельный драйвер hid-pulsar для игровых мышей марки Pulsar. Он считывает уровень заряда аккумулятора, напряжение и статус питания для манипуляторов X2 V2, X2H, X2A и Xlite V3 с частотой опроса до 4000 Гц. Драйвер также поддерживает мыши Kysona M600 ATK, VXE R1 SE+ и VXE Dragonfly R1 Pro, использующие тот же протокол связи.

Пакет обновлений также расширил возможности модуля AMD Sensor Fusion Hub для процессоров AMD Ryzen на архитектуре Zen 6. Финальная сборка Linux 7.4 также включила исправления управления питанием для портативной консоли ASUS ROG Ally и панели Apple Touch Bar на ноутбуках Apple.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев