mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-28 07:18:28 +00:00
![]() Before this change calling FuUsbDevice->open() opened the device, and also unconditionally added various GUIDs and InstanceIDs which we normally do in setup. Then fu_device_setup() would call the FuSubclass->setup() vfunc which would have no way of either opting out of the FuUsbDevice->setup()-like behaviour, or controlling if the parent class ->setup is run before or after the subclass setup. Split up FuUsbDevice->open() into clear ->open() and ->setup() phases and add the parent class calls where appropriate. This means that ->setup() now behaves the same as all the other vfuncs. |
||
---|---|---|
.. | ||
fu-plugin-steelseries.c | ||
fu-steelseries-device.c | ||
fu-steelseries-device.h | ||
meson.build | ||
README.md | ||
steelseries.quirk |
SteelSeries Support
Introduction
This plugin is used to get the correct version number on SteelSeries gaming mice. These mice have updatable firmware but so far no updates are available from the vendor.
GUID Generation
These devices use the standard USB DeviceInstanceId values, e.g.
USB\VID_1038&PID_1702&REV_0001
USB\VID_1038&PID_1702
USB\VID_1038
Vendor ID Security
The device is not upgradable and thus requires no vendor ID set.
External interface access
This plugin requires read/write access to /dev/bus/usb
.