Это вообще как-то настраиваемо, напрмер если надо будет "переместить кнопку по матрице"?
Если интересно, вот две матрицы. Сначала выполняется первая, переводит непосредственно код клавиши в код АСЦЫ.
Вторая - уже привязка непосредственно к Ориону.
Детально я в этой каше пока не разбирался, некогда было