Uso de programas BPF para resolver problemas en dispositivos de entrada

Peter Hutterer, mantedor do subsistema de entrada de X.Org en Red Hat, presentou unha nova utilidade, udev-hid-bpf, deseñada para cargar automaticamente programas BPF que solucionan problemas en HID (Dispositivo de entrada humano) ou cambian o seu comportamento dependendo das preferencias do usuario. . Para crear controladores para dispositivos HID como teclados e ratos, utilízase o subsistema HID-BPF, que apareceu no núcleo Linux 6.3 e que permite crear controladores de dispositivos de entrada en forma de programas BPF ou xestionar varios eventos no subsistema HID.

A utilidade udev-hid-bpf pódese usar xunto co mecanismo udev para activar automaticamente os programas BPF cando se conectan novos dispositivos de entrada ou para cargar programas BPF manualmente. Hai dúas categorías principais de programas BPF para usar con udev-hid-bpf: programas para solucionar problemas de hardware ou firmware e programas para cambiar o comportamento dos dispositivos a petición do usuario.

No primeiro caso, resólvense os problemas de eliminación de defectos e erros nos dispositivos, como eixes de coordenadas invertidas, intervalos de valores incorrectos (por exemplo, unha afirmación de que hai 8 botóns en lugar de 5) e secuencias ilóxicas de eventos. No segundo caso, estamos a falar de cambiar a configuración do dispositivo, por exemplo, usando programas BPF podes intercambiar botóns. Espérase que os programas BPF con correccións se inclúan finalmente no núcleo principal e farán posible prescindir de engadir parches ou controladores separados ao núcleo.

Fonte: opennet.ru

Engadir un comentario