diff --git a/plugins/wacom-raw/fu-plugin-wacom-raw.c b/plugins/wacom-raw/fu-plugin-wacom-raw.c index db4de4c12..a07d60b60 100644 --- a/plugins/wacom-raw/fu-plugin-wacom-raw.c +++ b/plugins/wacom-raw/fu-plugin-wacom-raw.c @@ -47,10 +47,6 @@ fu_plugin_udev_device_added (FuPlugin *plugin, FuUdevDevice *device, GError **er if (g_strcmp0 (fu_udev_device_get_subsystem (device), "hidraw") != 0) return TRUE; - /* wacom */ - if (fu_udev_device_get_vendor (device) != FU_WACOM_DEVICE_VID) - return TRUE; - /* no actual device to open */ if (g_udev_device_get_device_file (fu_udev_device_get_dev (device)) == NULL) return TRUE; @@ -73,12 +69,7 @@ fu_plugin_udev_device_added (FuPlugin *plugin, FuUdevDevice *device, GError **er fu_plugin_device_add (plugin, FU_DEVICE (dev)); } - /* not supported */ - g_set_error_literal (error, - FWUPD_ERROR, - FWUPD_ERROR_NOT_SUPPORTED, - "Only EMR or AES devices are supported"); - return FALSE; + return TRUE; } gboolean diff --git a/plugins/wacom-raw/fu-wacom-common.h b/plugins/wacom-raw/fu-wacom-common.h index 62ac98a65..5e7150ad3 100644 --- a/plugins/wacom-raw/fu-wacom-common.h +++ b/plugins/wacom-raw/fu-wacom-common.h @@ -10,7 +10,6 @@ G_BEGIN_DECLS -#define FU_WACOM_DEVICE_VID 0x056A #define FU_WACOM_RAW_CMD_RETRIES 1000 #define FU_WACOM_RAW_STATUS_REPORT_ID 0x04 diff --git a/plugins/wacom-raw/wacom-raw.quirk b/plugins/wacom-raw/wacom-raw.quirk index 51ceee1a8..49c3677c6 100644 --- a/plugins/wacom-raw/wacom-raw.quirk +++ b/plugins/wacom-raw/wacom-raw.quirk @@ -13,6 +13,12 @@ Plugin = wacom_raw Guid = WacomAES Flags = is-bootloader +# AES bootloader mode +[DeviceInstanceId=HIDRAW\VEN_2D1F&DEV_0094] +Plugin = wacom_raw +Guid = WacomAES +Flags = is-bootloader + # EMR bootloader mode [DeviceInstanceId=HIDRAW\VEN_056A&DEV_012B] Plugin = wacom_raw