Now with all of the answer, I imagine what to do.
The only thing in my mind is: SDL: Allow HIDAPI controllers to override the default joystick type
(This might not be the place to talk about that)
I tried to disable PS4_HID_API with that command:
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS4, “0”);
in my application and in a very basic test setup. It seems it is giving exception internally to SDL in this case. Most probably I did wrong but its better to check by an experienced guy. Also Joystick and GameController numbers are always exactly same for my PS4 case (PS4_HID device). It seems even indexes in Joystick mode comes as mapped but I can’t confirm, its just suspicion (or they are exaclty same)
After all, thank you