mirror of
https://git.proxmox.com/git/fwupd
synced 2025-06-04 09:44:24 +00:00

If you do not have Unifying hardware you can emulate writing firmware using: $ fu-unifying-tool write file.hex -v --emulate=bootloader-nordic
32 lines
982 B
Markdown
32 lines
982 B
Markdown
Unifying Support
|
|
================
|
|
|
|
Introduction
|
|
------------
|
|
|
|
This plugin can flash the firmware on Logitech Unifying dongles, both the
|
|
Nordic (U0007) device and the Texas Instruments (U0008) version.
|
|
|
|
This plugin will not work with the different "Nano" dongle (U0010) as it does
|
|
not use the Unifying protocol.
|
|
|
|
The bootloader protocol infomation was taken from the Mousejack[1] project,
|
|
specifically logitech-usb-restore.py and unifying.py.
|
|
|
|
Additional constants were taken from the Solaar[2] project.
|
|
|
|
Verification
|
|
------------
|
|
|
|
If you do not have Unifying hardware you can emulate writing firmware using:
|
|
|
|
fu-unifying-tool write file.hex -v --emulate=bootloader-nordic
|
|
|
|
This can also be used to produce protocol data to the command line to compare
|
|
against USB dumps. This plugin should interact with the hardware exactly like
|
|
the Logitech-provided flashing tool, although only a few devices have been
|
|
tested.
|
|
|
|
[1] https://www.mousejack.com/
|
|
[2] https://pwr.github.io/Solaar/
|