Korištenje BPF programa za rješavanje problema na ulaznim uređajima

Peter Hutterer, održavatelj X.Org podsistema za unos u Red Hat-u, predstavio je novi uslužni program pod nazivom udev-hid-bpf, dizajniran za automatsko učitavanje BPF programa koji rješavaju probleme u HID-u (Human Input Device) ili mijenjaju njihovo ponašanje ovisno o preferencijama korisnika. . Za kreiranje rukovalaca za HID uređaje kao što su tastature i miševi koristi se HID-BPF podsistem, koji se pojavio u jezgru Linuxa 6.3 i koji vam omogućava da kreirate upravljačke programe za ulazne uređaje u obliku BPF programa ili upravljate raznim događajima u HID podsistemu.

Pomoćni program udev-hid-bpf može se koristiti zajedno sa mehanizmom udev za automatsko aktiviranje BPF programa kada se povežu novi ulazni uređaji ili za ručno učitavanje BPF programa. Postoje dvije glavne kategorije BPF programa za korištenje sa udev-hid-bpf: programi za rješavanje problema u hardveru ili firmveru i programi za promjenu ponašanja uređaja na zahtjev korisnika.

U prvom slučaju rješavaju se problemi otklanjanja nedostataka i grešaka u uređajima, kao što su obrnute koordinatne osi, netačni rasponi vrijednosti (na primjer, izjava da ima 8 dugmadi umjesto 5) i nelogični slijedovi događaja. U drugom slučaju, govorimo o promjeni postavki uređaja, na primjer, pomoću BPF programa možete zamijeniti dugmad. Očekuje se da će BPF programi sa ispravkama na kraju biti uključeni u glavno jezgro i da će omogućiti da se to uradi bez dodavanja zakrpa ili zasebnih drajvera u kernel.

izvor: opennet.ru

Dodajte komentar