Хз. Вопрос подключения к кубику напрямую ещё не изучал. Но надо. Потому как таким образом не приходит информация о грани
Он пляшет от изначального состояния, условно собранного куба, считает обороты по 3 осям. Я думаю в нем вряд ли есть информация, о положении той или иной грани, скорее всего он хранит алгоритм возврата к собранному состоянию. В нем есть функция сброса. На случай, если разобрал его физически и не правильно собрал. Я его разбирал.