Red Hat kompaniyasining X.Org kiritish quyi tizimini ta'minlovchisi Piter Xatterer HID (inson kiritish qurilmasi)dagi muammolarni hal qiluvchi yoki foydalanuvchining xohishiga ko'ra ularning xatti-harakatlarini o'zgartiruvchi BPF dasturlarini avtomatik yuklash uchun mo'ljallangan udev-hid-bpf yangi yordam dasturini taqdim etdi. . Klaviaturalar va sichqonlar kabi HID qurilmalari uchun ishlov beruvchilarni yaratish uchun Linux 6.3 yadrosida paydo bo'lgan HID-BPF quyi tizimi ishlatiladi va BPF dasturlari ko'rinishida kiritish qurilmasi drayverlarini yaratish yoki HID quyi tizimidagi turli hodisalarni boshqarish imkonini beradi.
Udev-hid-bpf yordam dasturi udev mexanizmi bilan birgalikda yangi kiritish qurilmalari ulanganda BPF dasturlarini avtomatik ravishda faollashtirish yoki BPF dasturlarini qo'lda yuklash uchun ishlatilishi mumkin. Udev-hid-bpf bilan foydalanish uchun BPF dasturlarining ikkita asosiy toifasi mavjud: apparat yoki proshivkadagi muammolarni bartaraf etish dasturlari va foydalanuvchining iltimosiga binoan qurilmalarning xatti-harakatlarini o'zgartirish dasturlari.
Birinchi holda, qurilmalardagi nuqsonlar va xatolarni bartaraf etish muammolari, masalan, teskari koordinata o'qlari, noto'g'ri qiymat diapazonlari (masalan, 8 o'rniga 5 tugma borligi haqidagi bayonot) va hodisalarning mantiqsiz ketma-ketligi hal qilinadi. Ikkinchi holda, biz qurilma sozlamalarini o'zgartirish haqida gapiramiz, masalan, BPF dasturlari yordamida siz tugmalarni almashtirishingiz mumkin. Tuzatishlari bo'lgan BPF dasturlari oxir-oqibat asosiy yadroga kiritilishi va yadroga yamoqlar yoki alohida drayverlar qo'shmasdan ishlashga imkon berishi kutilmoqda.
Manba: opennet.ru