When they arrived, I plugged them into my computer and ran Flight Gear 2.10. It instantly recognized them and the fun began.
Note: my computer is an old Dell, dual core 3.2 GHz, 4 GB RAM, dual boot Ubuntu 12.10 and Windows XP.
After about a minute, however, the fun ended. The yoke and throttle suddenly, without warning, in the middle of a flight, stopped working. I paused the simulator to check it out. Flightgear still recognized all controls plugged in, but did not register any motion whatsoever from the yoke, throttle quadrant, or any of their switches. The pedals continued working, but they're not much use without the rest of the controls.
I saw an error message in the console from which I ran Flightgear. It said something like "/dev/input/js0: no such device".
I unplugged the yoke and plugged it back in. It was instantly recognized and started working again! A few seconds later, it froze again. I closed Flightgear, fired up my browser and started Googling for answers.
First thing I did was check out the device files Flightgear complained about.
I checked and those files did exist, but they were mode 644.
I added a file to "/etc/udev/rules.d" to make them mode 666.
Unfortunately, this didn't fix the problem.
Next, I tried plugging the rudder pedals directly into the computer, instead of into the USB hub on the yoke. This did not fix the problem.
Next, I tried plugging both devices into the USB ports on my PCI expansion board, instead of the built-in USB ports. This did not fix the problem.
Next, I tried disabling the built-in USB ports (from the BIOS) and using the USBs on the PCI expansion board. This did not fix the problem.
Next, I read somewhere that Flightgear wants the yoke to be joystick 0 (not joystick 1). Whichever you plug in first becomes joystick 0. But if the rudder pedals are already plugged into the yoke's USB hub when you plug in the yoke, the rudder pedals become joystick 0, the yoke joystick 1. So I plugged the yoke in first, without the pedals plugged in, then plugged in the pedals. This forced the yoke to be joystick 1. But it did not fix the problem.
Next, I tried booting to Windows XP, where I had Flight Simulator X installed (via Steam). First I went to Control Panel / Joysticks (or Game Devices). Windows recognized the yoke, throttles & rudder pedals and calibrated them. But after a few minutes, the yoke & throttles stopped responding - just like they did on Ubuntu. If I unplugged them, then plugged them back in, they worked for a minute or two then froze again. I tried running Flight Simulator X, but it was a horrible experience. I couldn't get it to recognize the yoke, throttles or pedals properly at all.
I booted back to Ubuntu and tried a different joystick game: GL-117, free from the Ubuntu Software Center. Like Flightgear, this game worked perfectly for a minute or so, then the yoke stopped responding entirely.
The yoke has a USB hub and a power adapter. I wondered if it wasn't getting enough power from USB and needed the power adapter. But Saitek says the adapter is optional, only needed if you use the hub. And reviewers on Amazon reported it works fine without the power adapter even you're plugging the rudder pedals into the hub. I wasn't using the hub, I was plugging the rudder pedals directly into the computer. So I shouldn't need the power adapter.
I tried it in my wife's computer, which is similar to my own. It had the exact same problem - worked perfectly at first, then after a few moments became completely unresponsive.
Now, this computer has had intermittent USB problems for a long time.
Perhaps that was causing the Yoke & pedals not to work.
I did some more Googling and learned something about
USB auto suspend.
First, I checked whether USB auto suspend was enabled:
cat /sys/module/usbcore/parameters/autosuspend
cat /sys/bus/usb/devices/usb*/power/autosuspend
Both commands returned "2", meaning USB devices would auto-suspend after 2 seconds.
This is a desktop machine, I don't need or want USB devices to auto-suspend at all.
I turned this off in 2 ways:
I tried the Yoke again in Flightgear, but it still failed with the same problem. However, the intermittent USB problems this computer used to have are all fixed. It prints faster and more reliably, USB flash drives work perfectly, etc.
Conclusion: this Saitek Yoke and throttle quadrant did not work on my computer, in Linux or in Windows,
despite significant troubleshooting. Summary of troubleshooting:
Otherwise, it seems to be a high quality product so I must assume that: