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 ]

syntax highlighted by Code2HTML, v. 0.9.1