
When you click this button, you'll be taken to a dialog that lets
you lists the detected controllers so you can select the one you want
to test or calibrate. If the Control Manager is in Direct Mode, the
actual devices will be listed. If the Control Manager is in Mapped
Mode, then a list of the "Control Manager Devices" that the currently
active map has created will appear. The dialog looks like this:

Highlight the controller you wish to test or calibrate and click "Okay". This
will bring up the Controller Test Screen:

The test screen has several areas. Across is the "Axis" the top are displays
for the axes and POV which show their current position. Below those and
occupying most of the lower part of the screen is the "Buttons" section which
shows the current state of whatever buttons the device has. To the right
is the "Raw Data" section. This shows the unscaled values that the controller
is generating.
Axis Cursors
The Axis Displays actually have two separate cursors, one yellow and one
light blue. The yellow cursor tracks the movement of the controller itself,
the handle on a joystick for example. The blue cursor tracks the data that
Windows actually sees after it has been passed through any settings for
Deadzone, Gain, Sensitivity, etc. that may have been applied either through
the Axis Settings tab (see below) if the Control Manager is in Direct Mode
or through settings made in the Axis Dialogs if the Control Manager is
is Mapped Mode. When the Sensitivity is set to 100% and the Gain is set to
linear, the two cursors track each other exactly. When the parameters are
adjusted otherwise, the difference can be seen. For example:

The blue cursor shows that the value that Windows will see as a result
of the settings currently in effect is only about half the value that
the control itself is producing. This might be a reduction in Sensitivity
or a response curve that's flatter near center. The various parameters that
can be set are described below and in sections on Axis Dialogs.
Doing the Calibration
To begin the calibration procedure, click the "Calibrate" button at the
bottom of the screen. You will only be able to do this if the Control
Manager is in Direct Mode. The "Buttons" display will disappear and the
screen will look like this:

Follow the yellow prompts to complete the calibration. When you click
the button, the next prompt will be displayed. When calibration has been
completed, a message in green will come up telling you that things went
properly. Click "Apply" or "Cancel" depending on whether you want to
save the calibration or not. In either case you'll be returned to the
Test Screen.
Axis Settings
At the top of the test screen are two selection tabs, one is labeled
"Test/Calibration" and is the default. The other tab is labeled
"Controller Settings". Again, this is only available if the Control
Manager is in Direct Mode. Selecting that tab brings up a second screen
that looks like this:

This screen is used to set several parameters for whatever axes the
controller has. Though the layout is slightly different, this is the same
set of parameters that can be set in using the Axis Dialogs when creating
a map. The difference is that the settings made here are applied to the
controller when the Control Manager is running in Direct Mode while those
set in the Axis Dialogs are only active when running in Mapped Mode.
Each setting is explained below.
Centered Checkbox
If this box is checked, then the axis is treated as one that has a natural
centered position, such as the joystick handle itself. If the box is
unchecked, then the axis is treated as if it does not have such a center
position. A throttle wheel would be typical of this sort of axis. The box
will be set automatically to match what the axis actually provides and does
not normally need to be changed.
The main difference between a "Centered" and a "Non-Centered" axis here is
that Centered axes are treated as having a central deadzone and can have a
response curve assigned to them. Non-Centered axes do not have a central
deadzone and always responds linearly.
There are circumstances when changing this characteristic is useful. If a
game were to provide a throttle action where center was "OFF", pushing the
throttle forward caused forward motion, and pulling the axis back caused
reverse motion, for example, then setting the axis as "Centered" would
allow you to set a wide deadzone in the center of the throttle range
allowing you to find the "OFF" position more easily.
Reversed
The "Revered" checkbox reverses the direction for the axis as Windows sees
it. If the axis normally provides its maximum value when the control is
fully back and its minimum value when the control is fully forward, for
example, then checking the Reversed box will result in the minimum value
being achieved at the full back position and the maximum value being
achieved when the control is fully forward.
Gain and Response Settings
Below the Axis Settings is the section for "Gain and Response Settings".
These control how the axis that Windows sees behaves relative to the actual
control position. How these affect the response is dependent on whether the
"Centered" box is checked.
The most prominent item in this section is the "Gain Panel". It's the small
graphical box to the left of the dialog and is only active when the axis is
marked as "Centered". The yellow line represents the way that the Windows
axis responds to the control position. There are 11 curves that may be
selected, the default it "linear" response and is indicated by the yellow
line goes directly from the lower left to the upper right corner.
The other possible curves are selected using the two Up/Down buttons to the
right of the graphical display. Clicking the upper buttons will result in
the yellow curve changing to be more vertical near the center and more
horizontal near the end points. This results in the control responding more
quickly near center, i.e. the Windows axis will move more quickly than the
control itself resulting in a more sensitive response near center. Each
click of the Up button results in a curve with a steeper response near
centers.
Clicking the down button has the opposite effect. The curve become more
horizontal near center and steeper at that endpoints. This results in finer
control of the axis near center and faster response out near the endpoints.
As with the Up button, each click results in a flatter center section and
steeper end sections to the curve.
Sensitivity
The "Sensitivity" box is active for both Centered and Non-Centered axes. It
basically controls how much the Control Manager Device axis will move when
the control is moved through its full range. It can be set from 0% to
100%.
For Centered axes, the control essentially scales both ends back toward
center, i.e. if it's set to 80% the Control Manager Device axis will come
to 80% of what Windows considers full travel when the control itself is
moved through its full range.
For Non-Centered axes it works much the same, but the scaling is taken from
one end only. Setting the throttle wheel to 80%, for example, causes the
Control Manager Device axis to move from its minimum value to 80% of its
maximum value as the wheel is moved through its full range.
In some Non-Centered cases, it's necessary that the axis be scaled from the
other end, i.e. you need it to go from 20% to 100% rather than from 0% to
80%. To accomplish this, the Non-Centered scaling can be set to a negative
value. A setting of -80% will give the 20%-100% case where a setting of 80%
gives the 0% to 80% case.
Deadzone
Deadzone is only applied to Centered axes and defines the area around the
calibrated center position where the axis is to be considered as being at
its center point. This allows the center to be stable even if there is a
little play at the center position or where the calibrated center is off by
a small amount. A setting of 2% or so is generally enough, but higher
values may be necessary or desired depending on how the control is to be
used.
Calibrating from the Game Controllers Applet
Calibration from the Game Controllers applet is essentially the same
with the exceptions noted at the beginning of this section. If you're
in Direct Mode and don't have any duplicate devices, there really is
no difference except that you'll select the controller you want to
calibrate in the Game Controllers Applet rather than the popup dialog
that the Control Manager GUI gives you.
As noted previously, you can only calibrate in Windows if you're in
Direct Mode. If you're in Mapped Mode, you can test but you have no
Axis Settings tab and you'll only be able to test the Control Manager
Device. The screen will look like this in that case:

which only shows the output from the Control Manager Devices.
Throttle Quadrant Calibration
Because of its unique characteristics, the calibration applet is somewhat
different for the Throttle Quadrant than it is for the other devices. The
main Test/Calibration screen looks like this:

The obvious difference here is that the X/Y display present for the other
devices is missing. Rather, there are just six normal axis displays, one
for each of the levers on the Throttle Quadrant. Otherwise the dialog is
essentially the same as the standard dialogs.
The calibration procedure itself is slightly different, too. While it's
still a matter of simply following the on-screen prompts, the calibration
is done to all six axes at the same time, making it essentially just a
three-step process. Pull all six levers all the way back and click a
button, push all six forward to their detents and click a button, then
push all six all the way forward and click a button. This is much faster
than individual calibration and much less prone to cause errors.
Throttle Quadrant Settings
When you run the Test/Calibration applet for the Throttle Quadrant, you
will notice that there is a "Throttle Settings" tab at the top of the
dialog as opposed to the "Axis Settings" tab that appears for other
devices. If you select the tab, the screen will look like this:

Just as with the other devices, this page defines the characteristics
for the axis when used in Direct Mode. There are settings for "Min Value",
"Max Value", "Detent Value", and "Deadzone", as well as an "Invert Data"
checkbox. These settings have the same function as the "Min Val", "Max Val",
"Det Val", and "Deadzone" values and the "Invert" checkbox that are available
in the Axis Dialogs used to set the axis parameters when the device is
used in Mapped Mode. Please refer to the section on
the DX Axis Parameters for the Throttle Quadrant
for a more detailed description of these settings and how they are used.