mirror of
https://git.proxmox.com/git/fwupd
synced 2025-07-24 19:26:48 +00:00

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.
21 lines
529 B
C
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);
|