EDIT: This issue was resolved through email. It turned out Rewired's Unity input manager settings had been cleared or not installed, therefore all Unity input source platforms such as Android did not have the necessary input manger entries for Rewired to get any axis values. Running the installer again and allowing it to install the input manager entries resolved the issue. The original Moga Pro is not a recognized controller. See the list. Only the Moga Pro Power and Moga Hero Power are. The Moga Pro Power in Mode B is tested on Unity 4.3 and 5.2 with no issues. You will have to determine if this is a hardware definition issue or a mapping issue. Download the ShowRewiredInfo.zip file and install it in your project. Create a blank scene and add the prefab to the scene, add your Rewired Input Manager to the scene (copy and paste it if its not a prefab, or just add the prefab), and build it on Android. It will show all kinds of information about the attached devices, the mappings, and the values of the joystick elements. If nothing appears to be happing on the axes of the joystick elements, then you know its a hardware definition issue. The only way I can imagine this being possible is if this is a Moga Pro and not a Moga Pro Power because the Moga Pro Power is tested on Unity 4 and 5. If you have any remapping of the controller in the Moga tools, disable it. Make sure it's not in some kind of keyboard/touchscreen compatibility mode. I'm guessing InputManagerRewired is a wrapper class you've made as there is no such class in Rewired. You do not normally get input by finding an object in the scene. You get input by getting the Player from the static ReInput class then getting input from the Player object with Player.GetAxis(). Did you also create a Moga Pro Power map? This will override and invalidate the Dual Analog Gamepad mapping. You should delete it if you did. More information required: What version of Unity is this?