How to Detect Gamepad Type in Blueprints?

Hi, I am looking to detect which type of gamepad is connected in Blueprints so that I may display a different Texture in my Widget Blueprint. I realize that this will probably need the help of a C++ Class that exposes it in Blueprints in order to do so, just like detecting if a gamepad is connected at all; which is why I posted my question in C++ Programming. I am not good with C++ coding in UE4 and am looking for help doing so.

BTW: I followed the GamepadDetection script that was given Here! It worked so, if someone would be kind enough to show how to Detect Which TYPE of gamepad is connected (Logitech,XBox,PS4,ect.) as another function exposed to Blueprints within my GamepadDetection Class that was created, I would be very greatful. Thanks.