fwupd/plugins/wacom-raw
Richard Hughes a8c6c02459 Do not conditionalize attach() and detach() on IS_BOOTLOADER
This is nice in theory, until you need to look at the bootloader status of the
parent, or of a different device entirely. Handle this in plugins for the few
cases we care about and stop setting or clearing IS_BOOTLOADER manually just to
get the vfuncs to be run.

Note: I do not think we want to use cleanup() for attaching devices not in
bootloader states -- as cleanup is only run at the end of the composite update.
2020-04-09 09:55:30 +01:00
..
data wacom-raw: Add a plugin to update Wacom embedded EMR and AES panels 2019-01-24 10:18:40 +00:00
fu-plugin-wacom-raw.c Set the protocol per-device not per-plugin 2019-11-25 18:01:54 +00:00
fu-wacom-aes-device.c Decouple the version format from the version itself 2020-02-25 14:00:09 +00:00
fu-wacom-aes-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-wacom-common.c wacom-raw: Add a plugin to update Wacom embedded EMR and AES panels 2019-01-24 10:18:40 +00:00
fu-wacom-common.h wacom-raw: Correct HWID support 2019-11-21 13:03:12 -06:00
fu-wacom-device.c Do not conditionalize attach() and detach() on IS_BOOTLOADER 2020-04-09 09:55:30 +01:00
fu-wacom-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-wacom-emr-device.c Decouple the version format from the version itself 2020-02-25 14:00:09 +00:00
fu-wacom-emr-device.h wacom-emr: Fix a regression for EMR devices 2019-10-12 19:25:44 +01:00
meson.build Convert libfwupdprivate to a shared library libfwupdplugin 2019-11-27 11:32:43 +00:00
README.md trivial: Document the use of vendor-id in each plugin 2019-12-11 18:10:44 +00:00
wacom-raw.quirk trivial: wacom-raw: mark all Moffett SKUs as self recovery 2019-12-05 08:05:49 -06:00

Wacom RAW Support

Introduction

This plugin updates integrated Wacom AES and EMR devices. They are typically connected using I²C and not USB.

GUID Generation

The HID DeviceInstanceId values are used, e.g. HIDRAW\VEN_056A&DEV_4875.

Firmware Format

The daemon will decompress the cabinet archive and extract a firmware blob in Intel HEX file format.

This plugin supports the following protocol ID:

  • com.wacom.raw

Quirk use

This plugin uses the following plugin-specific quirks:

Quirk Description Minimum fwupd version
WacomI2cFlashBlockSize Block size to transfer firmware 1.2.4
WacomI2cFlashBaseAddr Base address for firmware 1.2.4
WacomI2cFlashSize Maximum size of the firmware zone 1.2.4

Vendor ID Security

The vendor ID is set from the udev vendor, in this instance set to HIDRAW:0x056A