Pīters Hatters (Peter Hutterer), X.Org ievades apakšsistēmas uzturētājs, strādājot Red Hat, iepazīstināja ar jaunu utilītu udev-hid-bpf, kas paredzēta BPF programmu automātiskai ielādei, lai labotu problēmas ievades ierīcēs ar HID (Human Input Device) interfeisu vai mainītu to uzvedību atkarībā no lietotāja vēlmēm. HID-BPF apakšsistēma, kas parādījās Linux 6.3 kodolā, tiek izmantota, lai izveidotu apstrādātājus HID ierīcēm, piemēram, tastatūrām un pelēm, ļaujot veidot ievades ierīču draiverus BPF programmu formā vai apstrādāt dažādus notikumus HID apakšsistēmā.
Utilītu udev-hid-bpf var izmantot kopā ar udev mehānismu, lai automātiski aktivizētu BPF programmas, kad tiek pievienotas jaunas ievades ierīces, vai arī lai manuāli ielādētu BPF programmas. Izšķir divas galvenās BPF programmu kategorijas, ko var izmantot kopā ar udev-hid-bpf: programmas, lai novērstu aparatūras vai programmatūras problēmas un programmas, lai mainītu ierīču uzvedību atbilstoši lietotāja vēlmēm.
Pirmajā gadījumā tiek risinātas problēmas, piemēram, inversas koordinātu ass, nepareizi vērtību diapazoni (piemēram, ziņojums par 8 pogām, nevis 5) un neizskaidrojamas notikumu secības. Otrajā gadījumā runa ir par ierīču iestatījumu maiņu; piemēram, BPF programmas var mainīt pogu pozīcijas. Tiek pieņemts, ka BPF programmas ar labojumiem laika gaitā tiks iekļautas galvenajā kodola sastāvā un ļaus izvairīties no uzlabojošu ielāžu vai atsevišķu draiveru pievienošanas kodolam.
Avots: opennet.lv
