@Override
    public void updateControllerStates() {
        // Handle buttons, axes
        ovr_GetInputState(session, ovrControllerType_Touch, inputState);
        buttons = inputState.Buttons();
        touch = inputState.Touches();

        // Get the touch controller poses
        // TODO what if no touch controllers are available?
        for (int hand = 0; hand < handPoses.length; hand++) {
            handStates[hand] = trackingState.HandPoses(hand);
            handPoses[hand] = handStates[hand].ThePose();
        }
    }
The object forms of the tracked controllers.
jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusVRInput.java