BPF-programmide kasutamine sisendseadmete probleemide lahendamiseks

Peter Hutterer, X.Org-i sisendussüsteemi hooldaja, kes töötab Red Hat'is, tutvustas uut utiliiti udev-hid-bpf, mis on ette nähtud BPF-programmide automaatseks laadimiseks, et lahendada sisendseadmete, nagu HID (Inimese Sisendseade) probleemid või muuta nende käitumist vastavalt kasutaja eelistustele. HID-seadmete, nagu klaviatuuride ja hiirte, käsitlemiseks kasutatakse HID-BPF alamüsteemi, mis ilmus Linuxi 6.3 tuumas ja võimaldab luua sisendseadmest draivereid BPF-programmide kujul või töödelda erinevaid sündmusi HID alamüsteemis.

Utiliiti udev-hid-bpf saab kasutada koos udev-mehhanismiga BPF-programmide automaatseks aktiveerimiseks, kui uusi sisendseadmeid ühendatakse, või BPF-programmide käsitsi laadimiseks. Erakordsete BPF-programmide kahte peamist kategooriat, mida saab kasutada koos udev-hid-bpf-iga: riistvara või püsivara probleemide lahendamise programmid ja seadmete käitumise muutmise programmid vastavalt kasutaja soovile.

Esimesel juhul lahendatakse probleeme seadmete tõrgete ja vigade, nagu koordinaatide pöördmised, vale väärtuste vahemikud (nt 8 nuppu olemasolu asemel 5) ja loogikavälised sündmuste järjestused. Teisel juhul on jutt seadmete seadete muutmisest; näiteks BPF-programmid võivad nuppude asukohti vahetada. Oletatakse, et parandustega BPF-programmid lisatakse aja jooksul peatuumasse ja võimaldavad vältida tuuma täiendavate plaastrite või eraldi draiverite lisamist.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster