Kutumia programu za BPF kutatua matatizo katika vifaa vya kuingiza data

Peter Hutterer, msimamizi wa mfumo mdogo wa ingizo wa X.Org katika Red Hat, alianzisha matumizi mapya, udev-hid-bpf, iliyoundwa ili kupakia kiotomatiki programu za BPF ambazo hurekebisha matatizo katika HID (Kifaa cha Kuingiza Data cha Kibinadamu) au kubadilisha tabia zao kulingana na matakwa ya mtumiaji. . Ili kuunda vidhibiti vya vifaa vya HID kama vile kibodi na panya, mfumo mdogo wa HID-BPF hutumiwa, ambao ulionekana kwenye kernel ya Linux 6.3 na hukuruhusu kuunda viendesha vifaa vya kuingiza katika mfumo wa programu za BPF au kushughulikia matukio mbalimbali kwenye mfumo mdogo wa HID.

Huduma ya udev-hid-bpf inaweza kutumika kwa kushirikiana na utaratibu wa udev kuwezesha programu za BPF kiotomatiki wakati vifaa vipya vya kuingiza data vimeunganishwa, au kupakia programu za BPF kwa mikono. Kuna aina mbili kuu za programu za BPF za matumizi na udev-hid-bpf: programu za utatuzi wa shida katika vifaa au firmware, na programu za kubadilisha tabia ya vifaa kwa ombi la mtumiaji.

Katika kesi ya kwanza, shida za kuondoa kasoro na makosa katika vifaa hutatuliwa, kama vile shoka za kuratibu zilizogeuzwa, safu za thamani zisizo sahihi (kwa mfano, taarifa kwamba kuna vifungo 8 badala ya 5) na mlolongo usio na mantiki wa matukio. Katika kesi ya pili, tunazungumzia kuhusu kubadilisha mipangilio ya kifaa, kwa mfano, kwa kutumia programu za BPF unaweza kubadilisha vifungo. Inatarajiwa kwamba programu za BPF zilizo na marekebisho hatimaye zitajumuishwa kwenye kernel kuu na itafanya iwezekanavyo kufanya bila kuongeza patches au viendeshi tofauti kwenye kernel.

Chanzo: opennet.ru

Kuongeza maoni