Sử dụng chương trình BPF để giải quyết vấn đề trong thiết bị đầu vào

Peter Hutterer, người bảo trì hệ thống con đầu vào X.Org tại Red Hat, đã giới thiệu một tiện ích mới, udev-hid-bpf, được thiết kế để tự động tải các chương trình BPF giúp khắc phục sự cố trong HID (Thiết bị đầu vào của con người) hoặc thay đổi hành vi của chúng tùy theo sở thích của người dùng . Để tạo trình xử lý cho các thiết bị HID như bàn phím và chuột, hệ thống con HID-BPF được sử dụng, xuất hiện trong nhân Linux 6.3 và cho phép bạn tạo trình điều khiển thiết bị đầu vào dưới dạng chương trình BPF hoặc xử lý các sự kiện khác nhau trong hệ thống con HID.

Tiện ích udev-hid-bpf có thể được sử dụng cùng với cơ chế udev để tự động kích hoạt các chương trình BPF khi các thiết bị đầu vào mới được kết nối hoặc để tải các chương trình BPF theo cách thủ công. Có hai loại chương trình BPF chính để sử dụng với udev-hid-bpf: chương trình khắc phục sự cố trong phần cứng hoặc chương trình cơ sở và chương trình thay đổi hoạt động của thiết bị theo yêu cầu của người dùng.

Trong trường hợp đầu tiên, các vấn đề loại bỏ khuyết tật và lỗi trong thiết bị được giải quyết, chẳng hạn như trục tọa độ đảo ngược, phạm vi giá trị không chính xác (ví dụ: tuyên bố rằng có 8 nút thay vì 5) và chuỗi sự kiện phi logic. Trong trường hợp thứ hai, chúng ta đang nói về việc thay đổi cài đặt thiết bị, chẳng hạn như sử dụng các chương trình BPF, bạn có thể hoán đổi các nút. Người ta hy vọng rằng các chương trình BPF có bản sửa lỗi cuối cùng sẽ được đưa vào kernel chính và sẽ có thể thực hiện được mà không cần thêm các bản vá hoặc trình điều khiển riêng biệt vào kernel.

Nguồn: opennet.ru

Thêm một lời nhận xét