Add keyboard support and fix typo