Peter Hutterer, glavni održavatelj X.Org sustava ulaza koji radi u Red Hat-u, predstavio je novu utilitu udev-hid-bpf, namijenjenu za automatsko učitavanje BPF programa koji rješavaju probleme s uređajima za unos koji koriste HID (Human Input Device) sučelje ili mijenjaju njihovo ponašanje prema preferencijama korisnika. Za kreiranje handlera za HID uređaje, poput tipkovnica i miševa, koristi se HID-BPF podsustav, koji se pojavljuje u Linux kernelu 6.3 i omogućava kreiranje drajvera uređaja u obliku BPF programa ili obradu različitih događaja unutar HID podsustava.
Utilita udev-hid-bpf može se koristiti zajedno s udev mehanizmom za automatsku aktivaciju BPF programa prilikom povezivanja novih uređaja za unos ili za učitavanje BPF programa ručno. Postoje dvije osnovne kategorije BPF programa za korištenje s udev-hid-bpf: programi za rješavanje problema s hardverom ili firmware-om i programi za promjenu ponašanja uređaja prema željama korisnika.
U prvom slučaju rješavaju se problemi nepravilnosti i grešaka u uređajima, kao što su obrnute koordinate, netočni rasponi vrijednosti (primjerice, tvrdnja o postojanju 8 dugmadi umjesto 5) i nelogične sekvence događaja. U drugom slučaju radi se o promjeni postavki uređaja, na primjer, uz pomoć BPF programa moguće je zamijeniti dugmad. Pretpostavlja se da će BPF programi s ispravkama s vremenom biti uključeni u glavni kernel i omogućiti izbjegavanje dodataka u kernel u obliku patch-eva ili odvojenih drajvera.
Izvor: opennet.ru
