I'm using a custom 6 channel ANALOG USB Joystick.  That is, it has three "joyticks", none of which are buttons.  The first 4 channels work fine.   But the last two channels do not work properly.  The Channels I'm using are "named" Rz, Y, Z, X, Slider2, Slider1.  The Slider 1 and Slider 2 channels are the problem ones.  Sometimes channel 5 works full-scale (full one way to full the other way), at other times, it works with a compressed scale - midpoint to full only.   I was thinking I could calibrate the joysticks using the Windows joystick calibration routines,  but I can't find those routines in the latest version of Win10, and the procedures I have seen on the net refer to an earlier version.   I know that the joystick works because it works perfectly on a Linux machine - no calibration needed.  So, can anyone tell me how to make the joystick routines work for 3 ANALOG (1024 bit) joysticks.  My application is a drone where I need to fly using two joysticks, and control the camera angle  using the third.