Attempt to use device APIs to distinguish the following:
XBOX Controller
PS4 Controller
Guitar Controller (heya BOUNCE)
Store controller binds separately for these categories, so that switching controllers doesn't mess up your keybinds.
Create default keybinds that make sense for each of these controller types.
Add custom user interface elements for each of these controller types (A/B/X/Y button icons for XBOX, Circle/Square/Triangle/Cross button icons for PS4, colored buttons for Guitar).
Attempt to use device APIs to distinguish the following:
Store controller binds separately for these categories, so that switching controllers doesn't mess up your keybinds.
Create default keybinds that make sense for each of these controller types.
Add custom user interface elements for each of these controller types (A/B/X/Y button icons for XBOX, Circle/Square/Triangle/Cross button icons for PS4, colored buttons for Guitar).