diff -r 3665bc284271 src/joystick/darwin/SDL_sysjoystick.c --- a/src/joystick/darwin/SDL_sysjoystick.c Sun Jul 21 11:09:53 2013 -0700 +++ b/src/joystick/darwin/SDL_sysjoystick.c Fri Aug 09 03:57:50 2013 -0400 @@ -340,6 +340,22 @@ headElement = &(pDevice->firstButton); } break; + case kHIDPage_Simulation: + { + switch (usage) /* look at usage to determine function */ + { + case kHIDUsage_Sim_Rudder: + case kHIDUsage_Sim_Throttle: + element = (recElement *) NewPtrClear (sizeof (recElement)); + if (element) + { + pDevice->axes++; + headElement = &(pDevice->firstAxis); + } + break; + } + } + break; default: break; }