Tengo un escáner de código de barras USB en /dev/input/event0
( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd
), y escanear un código de barras hace que envíe eventos de pulsación de tecla. Estoy capturando estas pulsaciones de teclas usando la biblioteca libdevinput Ruby, que funciona muy bien. El problema es que cada código de barras también se ingresa como nombre de usuario y, posteriormente, como contraseña en la Raspberry Pi, lo que provoca muchos intentos fallidos de inicio de sesión. (La Raspberry Pi estará sin cabeza y dentro de un microondas).
¿Cómo puedo evitar que Linux vea el escáner de código de barras como un dispositivo de entrada y que mi programa sea el único consumidor del evento? ¿O hay una solución diferente y mejor?