started designing keyboard protocol