mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-23 17:18:04 +00:00
![]() This is not complete enough for LVFS-usage, but good enough to use with commands such as fwupdtool. It's likely newer kbd and tp firmware will be required to integrate with the fwupd in all required ways. |
||
---|---|---|
.. | ||
data | ||
fu-hailuck-bl-device.c | ||
fu-hailuck-bl-device.h | ||
fu-hailuck-common.c | ||
fu-hailuck-common.h | ||
fu-hailuck-kbd-device.c | ||
fu-hailuck-kbd-device.h | ||
fu-hailuck-kbd-firmware.c | ||
fu-hailuck-kbd-firmware.h | ||
fu-hailuck-tp-device.c | ||
fu-hailuck-tp-device.h | ||
fu-plugin-hailuck.c | ||
hailuck.quirk | ||
meson.build | ||
README.md |
Hailuck Support
Introduction
Hailuck produce the firmware used on the keyboard and trackpad used in the Pinebook Pro laptops.
Firmware Format
The daemon will decompress the cabinet archive and extract a firmware blob in a packed binary file format.
This plugin supports the following protocol ID:
- com.hailuck.kbd
- com.hailuck.tp
GUID Generation
These devices use the standard USB DeviceInstanceId values, e.g.
USB\VID_0603&PID_1020
Vendor ID Security
The vendor ID is set from the USB vendor, in this instance set to USB:0x0603
External interface access
This plugin requires read/write access to /dev/bus/usb
.