modkey[modkey_element] = 1 else: modkey[modkey_element] = 0 continue bin_str = "" for bit in modkey: bin_str += str(bit) modbyte = int(bin_str, 2) if event.value == 0: key = 0 else: key = event.code rainbow.increment() evdev_code = evdev.ecodes.KEY[key] modkey_element = keymap.modkey(evdev_code) if event.value == 0: key = 0 else: key = event.code barray = bytearray([modbyte, 0, keymap.keytable[evdev_code], 0, 0, 0, 0, 0]) hidg_dev.write(barray) hidg_dev.flush() except IOError as ioe: print(type(ioe)) finally: