Joystick Question

Blitz3D Forums/Blitz3D Beginners Area/Joystick Question

I am using a Microsoft Sidewinder ForceFeedback 2 Joystick (usb device):

I have 8 buttons
A hat
A twist rudder
x and y axis
throttle

The throttle is on JoyU
JoyUDir() returne -1,0 or 1 (expected)
JoyV() returns -1 constant
JoyYaw() and JoyPitch() return -180 constant, was expecting rudder on JoyYaw() possibly
JoyHat() works as expected

The rudder is on JoyRoll()
The x axis is on Joyx
the y axix is on JoyY

buttons work as expected

Ok I can access all the functions of my joystick which is all that really matters but my questions are:

what devices use JoyV() JoyPitch() and JoyYaw()?
why is the throttle not on JoyZ()?
is this normal?

is it something to do with emulating old style analog sticks?