Fully functional keyboard