Peter Hutterer, správce subsystému vstupu X.Org pracující v Red Hat, představil novou utilitu udev-hid-bpf, určenou pro automatické načítání BPF programů, které opravují problémy s vstupními zařízeními s rozhraním HID (Human Input Device) nebo mění jejich chování podle preferencí uživatele. Pro vytváření zpracovatelů pro zařízení HID, jako jsou klávesnice a myši, se používá subsystém HID-BPF, který se objevil v jádru Linux 6.3 a umožňuje vytvářet ovladače vstupních zařízení ve formě BPF programů nebo zpracovávat různé události v subsystému HID.
Utilita udev-hid-bpf může být používána společně se systémem udev pro automatickou aktivaci BPF programů při připojení nových vstupních zařízení nebo pro ruční načítání BPF programů. Rozlišují se dvě hlavní kategorie BPF programů pro použití s udev-hid-bpf: programy pro odstranění problémů v hardwaru nebo firmware a programy pro změnu chování zařízení podle přání uživatele.
V prvním případě se řeší úkoly odstranění nedostatků a chyb v zařízeních, jako jsou inverzní osy souřadnic, nesprávné rozsahy hodnot (například tvrzení o existenci 8 tlačítek místo 5) a nelogické sekvence událostí. Ve druhém případě jde o změnu nastavení zařízení, například pomocí BPF programů lze prohodit tlačítka. Předpokládá se, že BPF programy s opravami budou časem zahrnuty do základního složení jádra a umožní obejít přidávání patchů nebo samostatných ovladačů do jádra.
Zdroj: opennet.ru
