title: Input.GetAxis("Mouse X") not working on some Windows configurations
body: <pre class="lang-c# prettyprint-override"><code>public float GetAxis() 
  {
      if (inputDevice == InputDevice.MouseKeyboard)
      {
          return Input.GetAxis(this.buttonName);
      }
  }
  </code></pre>
  
  <p>This code is working perfectly on my Windows 7 x64 PC. My Project Input settings are ordinal:</p>
  
  <p>Input settings:</p>
  
  <p><a href="https://i.stack.imgur.com/Ay3yw.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ay3yw.jpg" alt="enter image description here"></a></p>
  
  <p>But I watched some videos on youtube where people playing my game. And they can't use mouse in it. Looks like <code>Input.GetAxis("Mouse X")</code> and <code>Input.GetAxis("Mouse Y")</code> has not returning proper values for them and they can't control camera in game. </p>
  
  <p>Other input is working fine for them.
  My Unity version is <code>5.6.0f3</code> and I can't upgrade to actual version because game's code is too complex.</p>
  
  <p>How to troubleshot and fix it? I have not build for other platforms then windows x86 and x64.</p>
  
  <p>Input object was constructed:</p>
  
  <pre><code>public GenericInput rotateCameraXInput = new GenericInput("Mouse X", "RightAnalogHorizontal");
  </code></pre>
  
  <p>To read delta mouse movement I am running this method in LateUpdate():</p>
  
  <pre><code>protected virtual void CameraInput()
  {
      if (tpCamera == null || cc.lockCamera)
      return;
      var Y = rotateCameraYInput.GetAxis();
      var X = rotateCameraXInput.GetAxis();
  }
  </code></pre>