Remélhetőleg már mindannyian elhagyták a PS/2-es egereket és billentyűzeteket, de ha néhány régi rendszer még mindig a PS/2-es hardver mellett döcög, akkor a jelenleg fejlesztés alatt álló Linux 6.5-ös kernellel van néhány fejlesztés.

A bemeneti alrendszer-frissítések, amelyeket a karbantartó, Dmitrij Torokhov küldött ki a múlt héten, tartalmaznak néhány fejlesztést a régi PS/2 hardverhez… Összefoglalva:”javítások a PS/2 kezelésében arra az esetre, ha az EC már letiltott egy szkennelési kódot az adatregiszterben, de a kernel ACK-t vár az eszköznek küldött parancsra (például a billentyűzet LED kapcsolójára).”

Torokhov az eredeti javításban tovább részletezve sorozat a munka középpontjában az elöregedő PS/2 kernel-illesztőprogram kódjával:

“Ennek a javítássorozatnak a fő oka az, hogy foglalkozzon azzal az esettel, amikor az EC/billentyűzet vezérlő már reteszelt egy scancode a kimeneti pufferben, miközben a gazdagép (kernel) PS/2 parancsot küld a vezérlőnek/eszköznek. Az eszköznek le kell állítania a keresést (billentyűzet) vagy a koordinátaadatok küldését (egér), és ehelyett nyugtázást (0xfa) kell küldenie. és esetleg parancsválaszt, de ha a kimeneti puffer már tartalmaz scancode bájtot, akkor nem helyettesíthető ACK bájttal.

Ennek tipikus forgatókönyve az, hogy a felhasználó aktiválja a CapsLock funkciót, és a CapsLock LED-et a host küldő paranccsal kapcsolja be. ugyanakkor a billentyűzet töréskódját küldi a kulcshoz, és a kernel összetévesztheti azt a szemét parancsválasznak, és összezavarodhat.”

A PS/2 fejlesztések mellett számos egyéb változás is történt, beleértve az uinput-ot, amely lehetővé teszi a felhasználói tér számára időbélyegek beszúrását a beviteli eseményekhez, valamint kapacitív billentyűk az Atmel érintővezérlő meghajtóval. A beviteli alrendszerek teljes listája módosul ezen a lehíváson keresztül, amelyet a múlt héten már figyelembe vettek és egyesítettek.

Egy kapcsolódó megjegyzés, hogy a Linux 6.5 HID alrendszere tartalmazza az NVIDIA SHIELD vezérlő-illesztőprogramot, az Xbox kontroller dübörgés támogatását és egyéb figyelemre méltó fejlesztéseket a modern hardverhez.

Categories: IT Info