Aerofly recognizes a number of different HID devices, including 'real' R/C controllers
(with an appropriate connection cable). It will also recognize other computer HIDs such
as joysticks and xbox controllers etc. Due to the fact that it -is- a R/C (radio controlled)
flight-sim, you're going to really need 2 X/Y axis' (or 1 X/Y + 1 Z axis for 3 channel).
If you don't mind spending a little money, you should search ebay and see if you can find
one of these 6CH USB 3D R/C Controllers -- they're only cheap and available from multiple
vendors, so search about for the bargains.
These controllers work fine with OSX/linux, and are recognized as a USB joystick device.
Works fine with other games as well, but obviously it's a specific HID device most suited
for R/C vehicle simulators and the like.
Do note however, this controller does NOT work with the win32 version of Aerofly using
CXG in MacOSX -- it should however work in the native OSX port of Aerofly.