fwupd/plugins/pixart-rf
Richard Hughes eddaed0c11 Allow specifying more than one VendorID for a device
Asking the user for the UID mapping isn't working very well, as it requires lots
of manual handholding. It also doesn't work very well when the device vendor
does not actually have a PCI ID or if the vendor has split into two entities.

Just use the OUI address as an additional VendorID and match any of the device
IDs against any of the metadata-supplied values.
2021-01-04 22:30:20 +00:00
..
fu-plugin-pixart-rf.c Add plugin to update PixArt RF devices 2021-01-04 17:20:13 +00:00
fu-pxi-device.c Allow specifying more than one VendorID for a device 2021-01-04 22:30:20 +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.