fwupd/plugins/unifying/README.md
Richard Hughes 864363e139 Add support for Logitech Unifying devices
If you do not have Unifying hardware you can emulate writing firmware using:

$ fu-unifying-tool write file.hex -v --emulate=bootloader-nordic
2016-12-12 15:36:53 +00:00

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/