Resetting Joystick Events

How do you reset joystick events when cycling through them all?

Either you could push the joystick events using SDL_PushEvent in you polling loop,
or you could read the events without removing them from the event queue using SDL_PeepEvents (use SDL_PEEKEVENT as the second argument).