diff --git a/src/arch/InputHandler/InputHandler_DirectInput.cpp b/src/arch/InputHandler/InputHandler_DirectInput.cpp index 9b66516ebc..32277f9b60 100644 --- a/src/arch/InputHandler/InputHandler_DirectInput.cpp +++ b/src/arch/InputHandler/InputHandler_DirectInput.cpp @@ -31,7 +31,12 @@ static BOOL CALLBACK EnumDevicesCallback( const DIDEVICEINSTANCE *pdidInstance, { case DI8DEVTYPE_JOYSTICK: case DI8DEVTYPE_GAMEPAD: + case DI8DEVTYPE_DRIVING: + case DI8DEVTYPE_FLIGHT: case DI8DEVTYPE_1STPERSON: + case DI8DEVTYPE_DEVICECTRL: + case DI8DEVTYPE_SCREENPOINTER: + case DI8DEVTYPE_REMOTE: case DI8DEVTYPE_SUPPLEMENTAL: { device.type = device.JOYSTICK;