Notkun BPF forrita til að leysa vandamál í inntakstækjum

Peter Hutterer, umsjónarmaður X.Org inntaks undirkerfis hjá Red Hat, kynnti nýtt tól, udev-hid-bpf, sem ætlað er að hlaða sjálfkrafa inn BPF forrit sem laga vandamál í HID (Human Input Device) eða breyta hegðun þeirra eftir óskum notandans . Til að búa til meðhöndlara fyrir HID tæki eins og lyklaborð og mýs er HID-BPF undirkerfið notað, sem birtist í Linux 6.3 kjarnanum og gerir þér kleift að búa til inntakstæki rekla í formi BPF forrita eða höndla ýmsa atburði í HID undirkerfinu.

Udev-hid-bpf tólið er hægt að nota í tengslum við udev vélbúnaðinn til að virkja BPF forrit sjálfkrafa þegar ný inntakstæki eru tengd, eða til að hlaða BPF forritum handvirkt. Það eru tveir meginflokkar BPF forrita til notkunar með udev-hid-bpf: forrit til að leysa vandamál í vélbúnaði eða fastbúnaði og forrit til að breyta hegðun tækja að beiðni notandans.

Í fyrra tilvikinu eru vandamálin við að útrýma göllum og villum í tækjum leyst, svo sem öfugir hnitaásar, röng gildissvið (til dæmis fullyrðing um að það séu 8 hnappar í stað 5) og órökrétt atburðarás. Í öðru tilvikinu erum við að tala um að breyta stillingum tækisins, til dæmis með því að nota BPF forrit sem þú getur skipt um hnappa. Gert er ráð fyrir að BPF forrit með lagfæringum verði á endanum innifalin í aðalkjarnanum og geri það mögulegt að gera það án þess að bæta plástra eða aðskildum reklum við kjarnann.

Heimild: opennet.ru

Bæta við athugasemd