Use keyboard__codes

closes #408

cc @dfilatov