Ho uno scanner di codici a barre USB su /dev/input/event0
( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd
) e la scansione di un codice a barre provoca l'invio di eventi di pressione dei tasti. Sto catturando questi tasti premuti usando la libreria ruby libdevinput , che funziona alla grande. Il problema è che ogni codice a barre viene inserito anche come nome utente e successivamente come password su Raspberry Pi, causando molti tentativi di accesso non riusciti. (Il Raspberry Pi sarà senza testa e all'interno di un forno a microonde.)
Come posso impedire a Linux di vedere lo scanner di codici a barre come dispositivo di input e che il mio programma sia l'unico consumatore di eventi? O c'è una soluzione diversa, migliore?