SDL_JoystickUpdate man page
SDL_JoystickUpdate — Updates the state of all joysticks
Updates the state(position, buttons, etc.) of all open joysticks. If joystick events have been enabled with SDL_JoystickEventState then this is called automatically in the event loop.