BPF-programok használata bemeneti eszközök problémáinak megoldásához

Peter Hutterer, az X.Org bemeneti alrendszerének karbantartója a Red Hat-nél bejelentette az új udev-hid-bpf segédprogramot, amely a BPF-programok automatikus betöltésére szolgál, hogy javítsa a HID (Human Input Device) interfésszel rendelkező bemeneti eszközök problémáit, vagy megváltoztassa azok viselkedését a felhasználó preferenciái szerint. A HID-eszközökkel, például billentyűzetekkel és egerekkel való feldolgozók elkészítéséhez a 6.3-as Linux kernelben megjelent HID-BPF alrendszert használják, amely lehetővé teszi a bemeneti eszközök illesztőprogramjainak BPF-programok formájában történő létrehozását, vagy különféle események feldolgozását a HID alrendszerében.

Az udev-hid-bpf segédprogram használható az udev mechanizmus mellett a BPF-programok automatikus aktiválására új bemeneti eszközök csatlakoztatásakor, vagy a BPF-programok kézi betöltésére. Két fő kategória létezik a BPF-programok számára, amelyeket együtt lehet használni az udev-hid-bpf-fel: a hardver- vagy firmware-problémák megszüntetésére szolgáló programok és a felhasználói kívánságoknak megfelelő eszközviselkedés megváltoztatására szolgáló programok.

Az első esetben a feladatok közé tartozik a hiányosságok és hibák kiküszöbölése az eszközökben, például a koordináta-tengelyek megfordítása, a helytelen értéktartományok (például nyolc gomb meglétének nyilatkozása öt gomb helyett) és a logikátlan események sorozatai. A második esetben a beállítások megváltoztatásáról van szó, például a BPF-programok segítségével a gombok helyet cserélhetnek. Feltételezhető, hogy a javításokat tartalmazó BPF-programokat idővel beépítik a kernel fő összetevőibe, és lehetővé teszik a patch-ek vagy külön illesztőprogramok kernelbe történő hozzáadásának elkerülését.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster