added keyboard support to StepKeyBoard