switch (sys_event.type) {
case SIM_KEYBOARD:
ev->ev_class = EVENT_KEYBOARD;
ev->ev_class = sys_event.code;
break;
case SIM_STRING: //added
ev->ev_class = EVENT_STRING; //added
ev->ev_ptr = sys_event.ptr; //added
break; //added
...
}