diff --git a/plugins/ebitdo/fu-device-ebitdo.c b/plugins/ebitdo/fu-device-ebitdo.c index 3b4487462..702f114d9 100644 --- a/plugins/ebitdo/fu-device-ebitdo.c +++ b/plugins/ebitdo/fu-device-ebitdo.c @@ -658,6 +658,7 @@ fu_device_ebitdo_new (GUsbDevice *usb_device) FuDeviceEbitdoPrivate *priv; guint j; const FuEbitdoVidPid vidpids[] = { + /* legacy VIDs */ { 0x0483, 0x5750, FU_DEVICE_EBITDO_KIND_BOOTLOADER }, { 0x1235, 0xab11, FU_DEVICE_EBITDO_KIND_FC30 }, { 0x1235, 0xab12, FU_DEVICE_EBITDO_KIND_NES30 }, @@ -666,6 +667,15 @@ fu_device_ebitdo_new (GUsbDevice *usb_device) { 0x1002, 0x9000, FU_DEVICE_EBITDO_KIND_FC30PRO }, { 0x2002, 0x9000, FU_DEVICE_EBITDO_KIND_NES30PRO }, { 0x8000, 0x1002, FU_DEVICE_EBITDO_KIND_FC30_ARCADE }, + /* new VID */ + { 0x2dc8, 0x5750, FU_DEVICE_EBITDO_KIND_BOOTLOADER }, + { 0x2dc8, 0xab11, FU_DEVICE_EBITDO_KIND_FC30 }, + { 0x2dc8, 0xab12, FU_DEVICE_EBITDO_KIND_NES30 }, + { 0x2dc8, 0xab21, FU_DEVICE_EBITDO_KIND_SFC30 }, + { 0x2dc8, 0xab20, FU_DEVICE_EBITDO_KIND_SNES30 }, + { 0x2dc8, 0x9000, FU_DEVICE_EBITDO_KIND_FC30PRO }, + { 0x2dc8, 0x9001, FU_DEVICE_EBITDO_KIND_NES30PRO }, + { 0x2dc8, 0x1002, FU_DEVICE_EBITDO_KIND_FC30_ARCADE }, { 0x0000, 0x0000, FU_DEVICE_EBITDO_KIND_UNKNOWN } };