Peter Hutterer, mentenanța subsistemului de intrare X.Org, care lucrează la Red Hat, a prezentat un nou utilitar udev-hid-bpf, destinat încărcării automate a programelor BPF care corectează problemele cu dispozitivele de intrare cu interfața HID (Dispozitiv de Intrare Uman) sau modifică comportamentul acestora în funcție de preferințele utilizatorului. Pentru a crea gestionari pentru dispozitivele HID, cum ar fi tastaturile și mouse-urile, se folosește subsistemul HID-BPF, apărut în nucleul Linux 6.3, care permite crearea de drivere pentru dispozitive de intrare sub formă de programe BPF sau tratarea diverselor evenimente în subsistemul HID.
Utilitarul udev-hid-bpf poate fi utilizat împreună cu mecanismul udev pentru a activa automat programele BPF la conectarea de noi dispozitive de intrare sau pentru a încărca manual programele BPF. Se evidențiază două categorii principale de programe BPF pentru utilizarea cu udev-hid-bpf: programe pentru soluționarea problemelor de hardware sau firmware și programe pentru modificarea comportamentului dispozitivelor conform dorințelor utilizatorului.
În primul caz, se rezolvă problemele de corectare și erorile din dispozitive, cum ar fi osii de coordonate inverse, intervale greșite de valori (de exemplu, raportarea a 8 butoane în loc de 5) și secvențe de evenimente ilogice. În al doilea caz, este vorba despre modificarea setărilor dispozitivelor; de exemplu, prin programele BPF, se pot schimba butoanele între ele. Se presupune că programele BPF cu corecții vor fi incluse în timp în nucleul principal și vor permite evitarea adăugării de patch-uri sau drivere separate în nucleu.
Sursa: opennet.ro
