fwupd/plugins/pixart-rf
Richard Hughes d99f86023f trivial: Add getters to FuChunk
At the moment FuChunks are sometimes mutable, and sometimes immutable, and it's
all a bit too low level for comfort.

Before we can do any kind of optimisation or verification we need plugins to
stop reading directly from the C structure. The aim here is to make FuChunk
optionally mutable without making assumptions about the memory model, and also
to be able to introspect it for the docs.
2021-01-28 16:42:54 +00:00
..
fu-plugin-pixart-rf.c Use FWUPD_COMPILATION define to indicate an in tree build 2021-01-22 14:01:25 -06:00
fu-pxi-device.c trivial: Add getters to FuChunk 2021-01-28 16:42:54 +00:00
fu-pxi-device.h Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00
fu-pxi-firmware.c Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00
fu-pxi-firmware.h Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00
meson.build Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00
pixart-rf.quirk Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00
README.md Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00

PixArt RF Devices Support

Introduction

This plugin allows the user to update any supported Pixart RF Device using a custom HID-based OTA protocol

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.pixart.rf

GUID Generation

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

  • HIDRAW\VEN_093A&DEV_2801

Vendor ID Security

The vendor ID is set from the USB vendor, in this instance set to USB:0x093A

External interface access

This plugin requires ioctl HIDIOCSFEATURE access.