Gamepad identifier

A gamepad is currently uniquely identified by its 'path' provided by hidapi. This may not (unverified) be correct for:

  • Non-linux platforms
  • Replugged gamepads (the very goal of such an identifier)
  • Replugged gamepads from USB to and from Bluetooth