Készül a Linux driver a Pulsar gamer egerekhez

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Linux kernelben új, közösségi fejlesztésű illesztőprogram készül a Pulsar márkájú gamer egerekhez: a tervek szerint a „hid-pulsar” nevű Linux HID-illesztő (Human Interface Device, HID) olyan extra információkat és képességeket tenne elérhetővé, amelyekre a felhasználók régóta vágynak a vezeték nélküli modelleknél. A kezdeményezés különösen érdekes, mert a Pulsar egy viszonylag fiatal, nagyjából hat éve alapított dél-koreai e-sport fókuszú perifériamárka, amelynek eszközei egyre gyakrabban bukkannak fel verseny- és enthusiast körökben.

A munkát Nikolas Koesling nyílt forrású fejlesztő indította el: a héten olyan javításcsomagot (patch) küldött be, amely új kernel-illesztőként javasolja a „hid-pulsar” beemelését. A cél nem az alapvető egérfunkciók „működésre bírása” – azok jellemzően eddig is rendben mentek Linuxon –, hanem az, hogy a rendszer részletesebb állapotadatokat tudjon kiolvasni az eszközből. Ide tartozik például az akkumulátorszint-jelentés, a feszültség (voltage) visszajelzése, valamint a töltési állapot (charging status) megjelenítése. Ezek a funkciók különösen hasznosak lehetnek laptopos használatnál, több eszköz váltogatásánál, vagy ha valaki egyszerűen szeretné pontosabban követni, mikor érdemes töltőre tenni az egeret.

A fejlesztő beszámolója szerint a meghajtót több Pulsar modelllel is kipróbálták, köztük a X2 V2, X2H, X2A és Xlite V3 egerekkel. Ez azért fontos, mert a gyártók ugyanazon márkanév alatt is alkalmazhatnak eltérő belső megoldásokat, rádiós egységeket vagy firmware-viselkedést; a több modellen végzett tesztelés növeli az esélyét annak, hogy a driver a gyakorlatban is stabilan használható lesz.

A történet egyik legtanulságosabb része, hogy az illesztőprogram nem a Pulsar hivatalos dokumentációjára támaszkodik. Ehelyett a fejlesztés visszafejtéssel (reverse engineering) készült, vagyis a kommunikációs protokollt a fejlesztő a valós eszközviselkedés és az adatforgalom megfigyeléséből rekonstruálta. Ez a Linux perifériatámogatásában gyakori forgatókönyv: sok gyártó nem ad ki specifikációt a kiegészítő funkciókhoz, így a közösség – megfelelő körültekintéssel – saját maga építi fel a támogatást.

Ha a „hid-pulsar” végül bekerül a mainline Linux kernelbe, annak kézzelfogható előnye, hogy a legtöbb disztribúció idővel automatikusan megörökli a támogatást, külön telepítések és külső modulok nélkül. A felhasználói oldalon ez tipikusan olyan helyeken csapódik le, mint az asztali környezetek energiamenedzsmentje és állapotjelzői: például a vezeték nélküli perifériák töltöttségi szintje megjelenhet a rendszer indikátoraiban, és a későbbiekben akár értesítések is épülhetnek rá alacsony töltöttségnél. Mindez különösen akkor értékes, ha valaki több vezeték nélküli eszközt használ, és szeretné egységesen, a rendszerből követni az állapotukat, nem pedig gyártóspecifikus, gyakran csak Windowsra elérhető szoftverekkel.

A Linux HID-alrendszerében az ilyen, gyártóspecifikus kiegészítések tipikusan külön driverként jelennek meg, mert a szabványos egérfunkciók mellett az akkumulátor, a töltés vagy egyéb telemetria gyakran egyedi HID jelentésekben (reportokban) érkezik. A „hid-pulsar” épp ezt a réteget célozza: a cél, hogy a kernel értelmezni tudja ezeket az extra adatokat, és szabványos felületeken továbbadja őket a felhasználói tér (userspace) felé.

A cikkben szereplő információ alapján a fejlesztés jelenleg még a bevezetés előtti, „patch beküldve” fázisban jár, így a végleges bekerüléshez további kódellenőrzés, visszajelzések és esetleges módosítások várhatók. Ugyanakkor az irány jól illeszkedik abba a trendbe, hogy a gamer perifériák Linux-támogatása egyre kevésbé csak alapfunkciókról szól: a közösség és egyre több gyártó is felismeri, hogy a vezeték nélküli eszközök esetében az olyan részletek, mint az akkumulátor és a töltés állapota, a mindennapi használhatóság kulcselemei.