diff -r af0bd07212bd src/joystick/darwin/SDL_sysjoystick.c --- a/src/joystick/darwin/SDL_sysjoystick.c Thu Aug 08 21:29:30 2013 -0700 +++ b/src/joystick/darwin/SDL_sysjoystick.c Fri Aug 09 03:33:53 2013 -0400 @@ -362,6 +362,22 @@ } } break; + case kHIDPage_Simulation: + switch (usage) { + case kHIDUsage_Sim_Rudder: + case kHIDUsage_Sim_Throttle: + element = (recElement *) + NewPtrClear(sizeof(recElement)); + if (element) { + pDevice->axes++; + headElement = &(pDevice->firstAxis); + } + break; + + default: + break; + } + break; case kHIDPage_Button: element = (recElement *) NewPtrClear(sizeof(recElement));