add keycool keyboard support