В идеале, мне кажется, это должен быть некий программно-аппаратный комплекс, к которому можно прицепить матрицу и по запросу на экране нажимать клавиши, чтобы в итоге получить файл раскладки. Но кто будет с этим заморачиваться по-сути на один раз - непонятно