Plugin: Betterlife Touch Controller Sensor

Introduction

This plugin allows updating Touchpad devices from Betterlife. Devices are enumerated using HID and raw I²C nodes.

Firmware Format

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

This plugin supports the following protocol ID:

  • com.blestech.tp

GUID Generation

These device uses the standard DeviceInstanceId values, e.g.

  • HIDRAW\VEN_347D&DEV_7953

Update Behavior

Firmware updates are initiated while the device is in its normal runtime mode. Before writing the new image, the plugin switches the controller into a dedicated boot/bootloader update mode where the firmware payload is transferred. After the transfer completes, the device resets and returns to normal runtime mode running the new firmware.

Vendor ID Security

The vendor ID is set from the HID vendor, for example set to HIDRAW:0x347D

External Interface Access

This plugin requires ioctl access to HIDIOCSFEATURE and HIDIOCGFEATURE.

Version Considerations

This plugin has been available since fwupd version 2.1.1.