notes/Simple RAW KeyboardHID device decoder-Emx8Bwgy.py
#!/usr/bin/env python
#Created By Kris Occhipinti
#July 21st 2018
#License GPLv3
#https://www.gnu.org/licenses/gpl-3.0.txt
#takes raw HID input and outputs chars
#example with USB RFID reader by Sycreader
import string
from evdev import InputDevice
from select import select
keys = " ^1234567890....qwertzuiop....asdfghjkl....yxcvbnm......................."
dev = InputDevice('/dev/input/by-id/usb-Sycreader_RFID_Technology_Co.__Ltd_SYC_ID_IC_USB_Reader_08FF20140315-event-kbd')
code = ""
while True:
r,w,x = select([dev], [], [])
for event in dev.read():
if event.type==1 and event.value==1:
if event.code == 28:
print code
code = ""
else:
code += keys[ event.code ]