Because those aren't joystick map files. The .jsm files are the stick settings generated by the game from what it sees in the Windows Game Controllers window for the controller you've selected in AH.
*Edit* Just got home and ignore what I mentioned above. The .jsm file not only contains the stick scale settings, the bindings are also listed if you had bound a command to one of the buttons. Either of the below fixes still pertain, follow the steps if you want to use your stick without CM or follow the one with CM.This is what a default chcombatstickusb.jsm file looks like.
CH Combatstick USB
3,18
X Axis
0,32767,65535,0.050000,0.100000,0.250000
AXIS,PITCH,0,1
0.10,0.20,0.30,0.40,0.50,0.60,0.70,0.80,0.90,1.00
NOTUSED,NOTUSED,0,0
NOTUSED,NOTUSED,0,0
NOTUSED,NOTUSED,0,0
Y Axis
0,32767,65535,0.050000,0.100000,0.250000
AXIS,ROLL,0,0
NOTUSED,NOTUSED,0,0
NOTUSED,NOTUSED,0,0
NOTUSED,NOTUSED,0,0
Z Axis
0,32767,65535,0.050000,0.100000,0.250000
AXIS,THROTTLE_1,0,0
NOTUSED,NOTUSED,0,0
NOTUSED,NOTUSED,0,0
NOTUSED,NOTUSED,0,0
Hat Switch Fwd.
GLOBAL,FIRE_ALL_GUNS
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Right Fwd.
GLOBAL,FIRE_SECONDARY
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Right
GLOBAL,FIRE_PRIMARY
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Right Back
VIEW,LOOK_UP
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Back
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Left Back
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Left
VIEW,LOOK_FWD
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Hat Switch Left Fwd.
VIEW,LOOK_RIGHT
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 0
VIEW,LOOK_BACK
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 1
VIEW,LOOK_LEFT
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 2
VIEW,LOOK_FWD
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 3
VIEW,LOOK_FR
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 4
VIEW,LOOK_RIGHT
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 5
VIEW,LOOK_BR
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 6
VIEW,LOOK_BACK
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 7
VIEW,LOOK_BL
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 8
VIEW,LOOK_LEFT
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
Button 9
VIEW,LOOK_FL
NOTUSED,NOTUSED
NOTUSED,NOTUSED
NOTUSED,NOTUSED
This is what it would like like if I was using a .map file (chcontrolmanagerusb1.jsm). Notice that there isn't any bindings, just scale settings.
Without Control Manager1. Calibrate your stick in Windows and make sure all your buttons and axis work correctly
2. In AH, go to the controllers section and select your controllers
3. Go into the keymapper and bind the commands to your stick
4. Fly
This solution allows you to use your joysticks without having to use the Control Manager to create a map file and instead uses the default DirectX buttons which you rebind in the game to whatever function you want the button to do.
With Control Manager (latest version)1. Open Control Manager
2. Click on the calibration button and follow the instructions to calibrate your joystick
3. Create a .map file template and program whatever functions you want on your stick
4. Save the template and load it into your controllers
5. Start AH and fly
ack-ack