Linux does not have this issue. All buttons and axes show up correctly even without the video being initialized. Reproduction case follows. Replacing the first line withSDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK);allows all buttons and axes to generate events. #include<SDL2/SDL.h>intmain(...