We used a 9S12 to take ATD input from a 3d printed flight yoke and switches, and send it over SPI to an Arduino Micro. The Arduino presents itself to Windows as a game controller, using the axes inputs as the controls.
Pilot in Command: Derek Andreis