Explanation of Input.Gyro?

Input.Gyro seems very under-documented, I don’t understand what all the parameters of the ‘gyro’ class do or how to use them.

Is there a more in depth explanation of these things anywhere?

I have figured out how to use Gyro.Attitude to map the cameras movement to the gyro, but can’t figure out anything else.

Right now I am trying to figure out how to set the gyro’s default orientation. Something to the effect of:
Input.Gyro.Orientation = mainCamera.transform.rotation;
To update where the gyro thinks the forward direction points.
How would I do that?

anyone?