Peter Hutterer, underhÄllare av inmatningssystemet X.Org som arbetar pÄ Red Hat, har introducerat ett nytt verktyg, udev-hid-bpf, som Àr avsett för automatisk laddning av BPF-program som ÄtgÀrdar problem med inmatningsenheter med HID (Human Input Device) eller Àndrar deras beteende baserat pÄ anvÀndarens preferenser. För att skapa hanterare för HID-enheter, som tangentbord och möss, anvÀnds HID-BPF-systemet som introducerades i Linux-kÀrnan 6.3 och gör det möjligt att skapa inmatningsdrivrutiner i form av BPF-program eller bearbeta olika hÀndelser i HID-systemet.
Verktyget udev-hid-bpf kan anvÀndas tillsammans med udev-mekanismen för automatisk aktivering av BPF-program vid anslutning av nya inmatningsenheter eller för att ladda BPF-program manuellt. Det finns tvÄ huvudkategorier av BPF-program avsedda för anvÀndning med udev-hid-bpf: program för att ÄtgÀrda problem med hÄrdvara eller firmware, och program för att Àndra enheters beteende enligt anvÀndarens önskemÄl.
I det första fallet handlar det om att ÄtgÀrda brister och fel i enheter, sÄsom inverterade koordinataaxlar, felaktiga vÀrdeintervall (till exempel pÄstÄende om att det finns 8 knappar istÀllet för 5) och ologiska hÀndelseföljder. I det andra fallet handlar det om att Àndra enhetsinstÀllningar, till exempel kan man med hjÀlp av BPF-program byta platser pÄ knappar. Det förvÀntas att BPF-programmen med korrigeringar sÄ smÄningom kommer att inkluderas i kÀrnans grundstruktur och möjliggöra att man slipper lÀgga till patchar eller separata drivrutiner i kÀrnan.
KĂ€lla: opennet.ru
