fwupd/plugins/wacom-usb/fu-wac-module-bluetooth-id6.h
Jason Gerecke 21959e2527 wacom_usb: Introduce bluetooth-id6 module
Wacom is beginning to integrate a new Bluetooth chipset in their
devices. This chipset uses a somewhat different flash protocol
and requires the creation of a new fwupd module. Chipsets using
this new protocol are identified in the firmware descriptor with
ID 0x06, leading to our choice of module name: "bluetooth-id6".

The new chipset is first appearing in a minor update to the Wacom
Intuos (CTL-4100WL/CTL-6100WL) line. These devices do not support
the firmware descriptor interface, requiring us to statically assign
it as a module in the legacy codepath if any Bluetooth support is
found. This clutters the output of the `get-devices` command but the
update CAB files ensure the correct module is used depending on PID.
2021-10-26 18:15:23 +01:00

21 lines
529 B
C

/*
* Copyright (C) 2018 Richard Hughes <richard@hughsie.com>
* Copyright (C) 2021 Jason Gerecke <killertofu@gmail.com>
*
* SPDX-License-Identifier: LGPL-2.1+
*/
#pragma once
#include "fu-wac-module.h"
#define FU_TYPE_WAC_MODULE_BLUETOOTH_ID6 (fu_wac_module_bluetooth_id6_get_type())
G_DECLARE_FINAL_TYPE(FuWacModuleBluetoothId6,
fu_wac_module_bluetooth_id6,
FU,
WAC_MODULE_BLUETOOTH_ID6,
FuWacModule)
FuWacModule *
fu_wac_module_bluetooth_id6_new(FuContext *context, GUsbDevice *usb_device);