Het gebruik van BPF-programma's om problemen met invoerapparaten op te lossen

Peter Hutterer, de maintainer van de invoersubsystemen van X.Org, werkzaam bij Red Hat, heeft een nieuwe tool genaamd udev-hid-bpf gepresenteerd. Deze is ontworpen voor het automatisch laden van BPF-programma's die problemen met invoerapparaten met een HID (Human Input Device) interface op lossen of hun gedrag aanpassen op basis van de voorkeuren van de gebruiker. Voor het maken van handlers voor HID-apparaten, zoals toetsenborden en muizen, wordt het HID-BPF-subsysteem gebruikt, dat is geïntroduceerd in de Linux-kernel 6.3 en waarmee invoerapparaatdrivers kunnen worden gemaakt in de vorm van BPF-programma's of verschillende gebeurtenissen in het HID-subsysteem kunnen worden verwerkt.

De udev-hid-bpf-tool kan samen met het udev-mechanisme worden gebruikt voor het automatisch activeren van BPF-programma's bij het aansluiten van nieuwe invoerapparaten of voor het handmatig laden van BPF-programma's. Er zijn twee hoofdcategorieën van BPF-programma's die kunnen worden gebruikt met udev-hid-bpf: programma's om hardware- of firmwareproblemen op te lossen en programma's om het gedrag van apparaten aan te passen volgens de wensen van de gebruiker.

In het eerste geval worden problemen en fouten in apparaten aangepakt, zoals omgekeerde coördinatenassen, onjuiste waardebereiken (bijvoorbeeld de bewering dat er 8 knoppen zijn in plaats van 5) en onlogische gebeurtenisvolgordes. In het tweede geval gaat het om het wijzigen van de instellingen van apparaten; bijvoorbeeld kunnen met BPF-programma's de knoppen worden verwisseld. Het is de bedoeling dat BPF-programma's met oplossingen uiteindelijk in de hoofdversie van de kernel worden opgenomen, zodat patches of afzonderlijke drivers niet meer aan de kernel hoeven te worden toegevoegd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster