Përdorimi i programeve BPF për të zgjidhur problemet në pajisjet hyrëse

Peter Hutterer, një mirëmbajtës i nënsistemit të hyrjes X.Org në Red Hat, prezantoi një mjet të ri, udev-hid-bpf, i krijuar për të ngarkuar automatikisht programet BPF që rregullojnë problemet në HID (Human Input Device) ose duke ndryshuar sjelljen e tyre në varësi të preferencave të përdoruesit. . Për të krijuar mbajtës për pajisjet HID si tastierat dhe minjtë, përdoret nënsistemi HID-BPF, i cili u shfaq në kernelin Linux 6.3 dhe ju lejon të krijoni drejtues të pajisjes hyrëse në formën e programeve BPF ose të trajtoni ngjarje të ndryshme në nënsistemin HID.

Programi udev-hid-bpf mund të përdoret së bashku me mekanizmin udev për të aktivizuar automatikisht programet BPF kur lidhen pajisje të reja hyrëse ose për të ngarkuar programet BPF me dorë. Ekzistojnë dy kategori kryesore të programeve BPF për përdorim me udev-hid-bpf: programe për zgjidhjen e problemeve në harduer ose firmware, dhe programe për ndryshimin e sjelljes së pajisjeve me kërkesë të përdoruesit.

Në rastin e parë, zgjidhen problemet e eliminimit të defekteve dhe gabimeve në pajisje, të tilla si boshtet e koordinatave të përmbysura, vargjet e gabuara të vlerave (për shembull, një deklaratë se ka 8 butona në vend të 5) dhe sekuenca të palogjikshme të ngjarjeve. Në rastin e dytë, ne po flasim për ndryshimin e cilësimeve të pajisjes, për shembull, duke përdorur programet BPF mund të ndërroni butonat. Pritet që programet BPF me rregullime të përfshihen përfundimisht në kernelin kryesor dhe do të bëjnë të mundur që të bëhet pa shtuar arna ose drejtues të veçantë në kernel.

Burimi: opennet.ru

Shto një koment