Eu tenho um scanner de código de barras USB em /dev/input/event0
( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd
) e a digitalização de um código de barras faz com que ele envie eventos de pressionamento de tecla. Estou capturando essas teclas pressionadas usando a biblioteca libdevinput Ruby, que funciona muito bem. O problema é que cada código de barras também é inserido como um nome de usuário e, posteriormente, uma senha no Raspberry Pi, causando muitas tentativas falhas de login. (O Raspberry Pi ficará sem cabeça e dentro de um microondas.)
Como posso impedir que o Linux veja o scanner de código de barras como um dispositivo de entrada e que meu programa seja o único consumidor de eventos? Ou existe uma solução diferente e melhor?