Cómo leer un lector RFID USB que imita un teclado HID usando Linux y Python3
-
27-10-2019 - |
Pregunta
Estoy usando un lector RFID (un pequeño palo USB) que imita un teclado HID en Debian Linux (Squeeze).
Menos -f/dev/input/event2 me da un montón de galimatías en la pantalla en el momento en que se escanea una etiqueta RFID. Mediante el uso de una biblioteca Evdev Python ( http://bit.ly/kzko2b ) En realidad podría decodificar la cadena correctamente.
Pero creo que estoy ladrando el árbol equivocado. Esto parece demasiado complicado. Si el lector RFID funciona como un teclado HID, debería poder acceder a él usando funciones básicas como sys.stdin, ¿verdad? Entonces, ¿cómo se hace esto correctamente?
Solución
Dado que el usuario no ha respondido aquí desde mayo de 2011, pero hizo Encuentre una solución a su problema como se indica en su comentario, estoy tomando la libertad de publicar dicha solución y sacar esta pregunta de la cola "sin respuesta".
El problema se resolvió después de que el usuario se dio cuenta de que había iniciado sesión en el dispositivo incrustado a través de Ssh. Procedió simplemente leyendo /dev/tty0
usando io.open
desde el Biblioteca estándar de Python 3.