fwupd/plugins/colorhug
Richard Hughes 56ac823af9 Set the protocol per-device not per-plugin
Some plugins have devices with more than one protocol. Logically the protocol
belongs to the device, not the plugin, and in the future we could use this to
further check firmware that's about to be deployed.

This is also not exported into libfwupd (yet?) as it's remains a debug-feature
only -- protocols are not actually required for devices to be added.
2019-11-25 18:01:54 +00:00
..
colorhug.quirk Add new device flags indicating update resilience 2019-10-17 11:38:46 -05:00
fu-colorhug-common.c trivial: Add fu_common_dump_raw() 2018-12-05 15:09:56 +00:00
fu-colorhug-common.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-colorhug-device.c Set the protocol per-device not per-plugin 2019-11-25 18:01:54 +00:00
fu-colorhug-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-plugin-colorhug.c Set the protocol per-device not per-plugin 2019-11-25 18:01:54 +00:00
meson.build Show a console warning if loading an out-of-tree plugin 2019-01-19 07:26:20 +00:00
README.md trivial: Add the missing protocol IDs to the plugin READMEs 2019-01-29 22:28:09 +00:00

ColorHug Support

Introduction

The ColorHug is an affordable open source display colorimeter built by Hughski Limited. The USB device allows you to calibrate your screen for accurate color matching.

ColorHug versions 1 and 2 support a custom HID-based flashing protocol, but version 3 (ColorHug+) has now switched to DFU.

Firmware Format

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

This plugin supports the following protocol ID:

  • com.hughski.colorhug

GUID Generation

These devices use the standard USB DeviceInstanceId values, e.g.

  • USB\VID_273F&PID_1001&REV_0001
  • USB\VID_273F&PID_1001
  • USB\VID_273F