[
  {
    "name": "Xbox Controller",
    "theme": "xbox_one",

    "hids": [
      [0x45e, 0x202], // Xbox Controller
      [0x45e, 0x2ff], // Xbox One S Controller (Bluetooth)
      [0x45e, 0x2ea], // Xbox One Controller
      [0x45e, 0xb12], // Xbox Controller
      [0x45e, 0x2dd], // Xbox One Controller (Firmware 2015)
      [0x45e, 0x2e6], // ?
      [0x45e, 0x2fd], // Xbox One S Controller (Bluetooth)
      [0x45e, 0x2e3], // Xbox Elite Series 1 Controller
      [0x45e, 0x2d1], // Xbox One Controller
      [0x45e, 0x289], // Xbox Controller S
      [0x45e, 0x202], // Xbox Controller
      [0x45e, 0x285], // Xbox Controller S
      [0x45e, 0x288], // Xbox Controller S Hub
      [0x45e, 0xb13], // ?
      [0x45e, 0xb22], // Xbox Elite Series 2 Controller
      [0x45e, 0xb00], // Xbox Elite Series 2 Controller (model 1797)
      [0x45e, 0x28e], // Xbox 360 Controller,
      [0x45e, 0x28f], // Xbox 360 Wireless Controller via Plug & Charge Cable
      [0xe6f, 0x310], // PDP Rematch Xbox Wired Controller
    ]
  },
  {
    "name": "Dualshock 4 Controller",
    "theme": "dualshock4",

    "hids": [
      [0x54c, 0x5c4],
      [0x54c, 0x9cc],
      [0x54c, 0xba0],
    ]
  },
  {
    "name": "Dualshock 3 Controller",
    "theme": "dualshock3",

    "hids": [
      [0x54c, 0x0268]
    ]
  },
  {
    "name": "Dualsense Controller",
    "theme": "dualsense",

    "hids": [
      [0x54c, 0x0ce6],
      [0x54c, 0x0df2]
    ]
  },
  {
    "name": "Steam Deck",
    "theme": "steam_deck",

    "hids": [
      [0x28de, 0x1205],
    ]
  },
  {
    "name": "Stadia Controller",
    "theme": "stadia",

    "hids": [
      [0x18d1, 0x9400],
    ]
  },
  {
    "name": "8BitDo Controller",
    "theme": "unknown",

    "hids": [
      [0x57E, 0x2009],  // SN30 Pro - Switch Mode
      [0x45E, 0x28E],   // SN30 Pro - XInput Mode
      [0x2DC8, 0x6001], // SN30 Pro - DInput Mode
      [0x2009, 0x057e], // Ultimate - Switch Mode
      [0x3106, 0x2dc8], // Ultimate - XInput Mode
    ]
  },
  {
    "name": "Thrustmaster T16000M",
    "theme": "thrustmaster",
    "mapping": "tm_t16000m",

    "hids": [
      [0x044f, 0xb10a]
    ]
  }
]
