
بهروزرسانیهای زیرسیستم HID (Human Interface Device) برای هسته لینوکس ۷.۴ ادغام شدهاند و در میان آنها چند درایور جدید نیز به چشم میخورد. مهمترین تغییر این مجموعه، افزودن درایور جدید برای کنترلرهای Nintendo Switch 2 است.
پشتیبانی اولیه از کنترلرهای Switch 2
ویکی فاو (Vicki Pfau) رهبری توسعه این پشتیبانی اولیه را بر عهده داشته و پس از شانزده دور بازبینی (revision)، این درایور برای لینوکس ۷.۴ پذیرفته شده است. این کار به نمایندگی از Valve Software انجام شده است.
به گفته توسعهدهنده، Switch 2 از طراحی غیرمعمول رابط تقسیمشده (split-interface) استفاده میکند: ورودی و لرزش (rumble) روی رابط اصلی HID انجام میشود، اما سایر ارتباطات از طریق یک رابط «پیکربندی» (configuration) صورت میگیرد. این وضعیت هم در USB و هم در بلوتوث (Bluetooth) برقرار است؛ بنابراین درایور جدید از طراحی split-driver بهره میبرد که در آن رابط HID درایور «اصلی» و رابط پیکربندی درایور ثانویه است و منابع را روی یک ساختار مشترک (common struct) به اشتراک میگذارد.
پشتیبانی فعلی و محدودیتها
این نسخه اولیه از ورودی عمومی Joy-Con 2، Pro Controller 2 و کنترلرهای GameCube NSO پشتیبانی میکند. با این حال، به دلیل استفاده از رابط جفتسازی غیراستاندارد و محدودیت شدید ارتباطات بلوتوث در هسته، طراحی یک رابط سفارشی میان فضای کاربر (userspace) و هسته و همچنین پیادهسازی آن در BlueZ فراتر از دامنه این وصله اولیه (initial patch) است.
درایورهای جدید دیگر در لینوکس ۷.۴
- hid-pulsar: درایور جدیدی برای ماوسهای گیمینگ Pulsar که با مدلهایی مانند X2 V2، X2H، X2A و Xlite V3 آزمایش شده است. این درایور سطح باتری، ولتاژ، وضعیت شارژ و موارد دیگر را نمایش میدهد و از اتصال سیمی و دانگل بیسیم ۱KHz / ۴KHz پشتیبانی میکند. همچنین ماوسهای Kysona M600 ATK، VXE R1 SE+ و VXE Dragonfly R1 Pro که از همان پروتکل استفاده میکنند، پشتیبانی میشوند.
- AMD Sensor Fusion Hub (SFH): افزودن پشتیبانی از SoCهای جدید AMD Zen 6 Ryzen.
- Apple Touch Bar: اصلاح مدیریت انرژی (power management) در لینوکس.
- ASUS ROG Ally: اصلاح مدیریت انرژی برای کنسولهای دستی ROG Ally و سایر رفعاشکالات.