I have a curious conundrum. I'm interested in creating a dynamically-changing UI for my game, where the style changes to match your currently-held controller (based on latest input). The idea is I would grab the "DeviceName$" value from the controller and switch to a different icon set animation. I only have a few controllers available to me, and money is tight, so in order to make this work I need a list of device names, like "Xbox One for Windows" or "XBOX 360 for Windows." Obviously I'm not going to create an icon set for every possible controller throughout time, just a few major ones, but it's impossible to guess what those names will be, especially with unpredictable capitalization and such (see above). Does anybody know if such a list exists? Google searches are coming up empty.