Input.GetJoystickNames are send me the wrong order of joysticks

Hi, i am trying to use the script in this page : http://unity3d.com/support/documentation/ScriptReference/Input.GetJoystickNames.html

But, when i move a joystick he sends me the other joystick name.
For example… I move “Logitech Attack 3”, but he said to me that “Saitek Pro Flight Rudder Pedals is moved”

Is this a bug?

Are you sure that you setup the input-axis the right way? You need

Joy0X, Joy0Y → Set the “Joy Num” to “Joystick 1”
Joy1X, Joy1Y → Set the “Joy Num” to “Joystick 2”
Joy2X, Joy2Y → Set the “Joy Num” to “Joystick 3”
Joy3X, Joy3Y → Set the “Joy Num” to “Joystick 4”

Otherwise the index wouldn’t match.