fwupd/plugins/wacom-raw
Richard Hughes faa35e430b Show a warning if the device has no GType and the plugin has no default
This also renames a symbol to make it clear that you can call it more than once.

Fixes https://github.com/fwupd/fwupd/issues/3148
2021-04-15 16:52:56 +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 Show a warning if the device has no GType and the plugin has no default 2021-04-15 16:52:56 +01:00
fu-wacom-aes-device.c wacom-raw: Fix a possible crash if the user set WacomI2cFlashBlockSize > 128 2021-04-12 12:48:36 +01:00
fu-wacom-aes-device.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-wacom-common.c Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-wacom-common.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
fu-wacom-device.c wacom-raw: Fix an impossible to hit overflow (#3082) 2021-03-31 16:30:59 +01:00
fu-wacom-device.h wacom-raw: Fix an impossible to hit overflow (#3082) 2021-03-31 16:30:59 +01:00
fu-wacom-emr-device.c wacom-raw: Fix an impossible to hit overflow (#3082) 2021-03-31 16:30:59 +01:00
fu-wacom-emr-device.h Only include the start year in the copyright header 2021-01-07 14:48:16 +00:00
meson.build Move the plugin build logic to the plugins themselves 2021-02-18 14:46:20 +00:00
README.md Add a new internal flag to opt-in to GUID matching 2021-02-25 15:47:25 +00:00
wacom-raw.quirk Simplify the quirk file format 2021-03-03 08:30:34 +00: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

Update Behavior

The device usually presents in runtime mode, but on detach re-enumerates with a different HIDRAW PID in a bootloader mode. On attach the device re-enumerates back to the runtime mode.

For this reason the REPLUG_MATCH_GUID internal device flag is used so that the bootloader and runtime modes are treated as the same device.

Vendor ID Security

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

External interface access

This plugin requires ioctl HIDIOCSFEATURE access.