ปีเตอร์ ฮัทเทอเรอร์ ผู้ดูแลระบบย่อยอินพุต X.Org ที่เรดแฮท ได้แนะนำยูทิลิตี้ใหม่ชื่อ udev-hid-bpf ซึ่งออกแบบมาเพื่อโหลดโปรแกรม BPF โดยอัตโนมัติ เพื่อแก้ไขปัญหาเกี่ยวกับอุปกรณ์อินพุต HID (Human Input Device) หรือเปลี่ยนพฤติกรรมของอุปกรณ์เหล่านั้นตามความต้องการของผู้ใช้ ระบบย่อย HID-BPF ที่นำมาใช้ในเคอร์เนลนั้น ใช้ในการสร้างตัวจัดการสำหรับอุปกรณ์ HID เช่น คีย์บอร์ดและเมาส์ Linux 6.3 และอนุญาตให้คุณสร้างไดรเวอร์อุปกรณ์อินพุตในรูปแบบของโปรแกรม BPF หรือจัดการเหตุการณ์ต่างๆ ในระบบย่อย HID
ยูทิลิตี udev-hid-bpf สามารถใช้ร่วมกับกลไก udev เพื่อเปิดใช้งานโปรแกรม BPF โดยอัตโนมัติเมื่อมีการเชื่อมต่ออุปกรณ์อินพุตใหม่ หรือเพื่อโหลดโปรแกรม BPF ด้วยตนเอง โปรแกรม BPF มีสองประเภทหลักสำหรับใช้กับ udev-hid-bpf: โปรแกรมสำหรับแก้ไขปัญหาในฮาร์ดแวร์หรือเฟิร์มแวร์และโปรแกรมสำหรับเปลี่ยนพฤติกรรมของอุปกรณ์ตามคำขอของผู้ใช้
ในกรณีแรก ปัญหาในการกำจัดข้อบกพร่องและข้อผิดพลาดในอุปกรณ์ได้รับการแก้ไข เช่น แกนพิกัดกลับด้าน ช่วงค่าที่ไม่ถูกต้อง (เช่น ข้อความแจ้งว่ามี 8 ปุ่มแทนที่จะเป็น 5 ปุ่ม) และลำดับเหตุการณ์ที่ไร้เหตุผล ในกรณีที่สอง เรากำลังพูดถึงการเปลี่ยนการตั้งค่าอุปกรณ์ เช่น การใช้โปรแกรม BPF คุณสามารถสลับปุ่มได้ เป็นที่คาดว่าโปรแกรม BPF ที่มีการแก้ไขจะรวมอยู่ในเคอร์เนลหลักในที่สุด และจะทำให้สามารถทำได้โดยไม่ต้องเพิ่มแพตช์หรือไดรเวอร์แยกต่างหากให้กับเคอร์เนล
ที่มา: opennet.ru
