Okay, so for CH control devices, it's like this:
When you have a CH Fighterstick, CH Pro Throttle, and CH Pro Pedals, you basically have four physical axis distributed on four physical devices: the CH Fighterstick has X and Y axis, the CH Pro Throttle has Z axis, while the CH Pro Pedals have R axis. However, CH Control Manager always encapsulates those physical controllers into virtual devices, because virtual joystick devices offer greater flexibility, for example.
- the CH Fighterstick, CH Pro Throttle, and CH Pro Pedals can be represented by one virtual joystick with four axis: X, Y, Z, and R. This is the configuration I use more often with newer games than DOS games running in DOSBOX, actually.
- the CH Fighterstick, CH Pro Throttle, and CH Pro Pedals can be represented by two virtual joysticks with two axis each: X Y for joystick 1, and X Y for joystick 2. If I recall correctly, I use this configuration to play Dynamix's A-10 Tank Killer v1.5 in DOSBOX, because the game support throttle and rudder on the second joystick.
- the CH Fighterstick, CH Pro Throttle, and CH Pro Pedals can be represented by one virtual joystick with two axis: just a standard joystick with X and Y axis. What happens to the physical axis of the Pro Throttle and Pro Pedals, you may ask. Well, the physical axis of the throttle and pedals are translated into keystrokes instead of virtual joystick's axis. This is actually the configuration I use most often with DOS games running in DOSBOX, because DOS games rarely support Y axis and R axis. Yes, most DOS flight sims control throttle and rudder through repeated keystrokes, like = key to increase throttle and - key to decrease throttle, or series of keys, like 1234567890.
- there are also rare instances when I assign those CH physical devices into odd configurations. An example is Gunship 2000 in DOSBOX, when I encapsulate the CH controllers into a single virtual joystick with X axis, Y axis, and R axis but without the Z axis. That's because Gunship 2000 only support either throttle or rudder pedals at the same time, but not both. So, after setting the physical controllers as such, then from Gunship 2000 's configuration utility (in DOSBOX), I set up the game to use joystick and rudder, but not throttle. Instead, I translate the CH Pro Throttle's sliding movement into multiple "SHIFT"+"=" to increase throttle (ten times), and "SHIFT"+"-" to decrease throttle (ten times), then I'm good to go.
Note: the four CH devices mentioned above actually have more than four physical axis together, because CH Fighterstick has slider control, while on CH Pro Pedals you can also press the pedals with your foot as well as rotating them; but those are the axis I usually disable, so let's just say four axis for simplicity).
Well, that's what works for CH devices; translating them into virtual DirectX control devices. However, I don't know how Saitek X-52's control software works. It should be noted that different products may have different control scheme. Logitech Gaming Software, for example, is nowhere as sophisticated as CH Control Manager. You can only assign keyboard buttons to joystick buttons, but you cannot encapsulate physical controllers into virtual DirectX controller --at least not that I know of. I'm not sure if you can encapsulate a Logitech Flight System G940 into a single joystick with only two axis, while mapping its throttle and pedals into keystrokes. And this configuration (single, two axis joystick with throttle and pedals mapped into keystrokes) is most-needed for DOS games running in DOSBOX. And that's why I didn't buy G940 on the first place. That's why I stick with my CH stick, throttle, and pedals (no pun intended).