fwupd/plugins/steelseries
Richard Hughes e87fc05ab9 Speed up the daemon startup by ~2% by doing dlsym much less
We were calling g_module_symbol() 2703 times, which is actually more
expensive than you'd think.

It also means the plugins are actually what we tell people they are:
A set of vfuncs that get run. The reality before that they were dlsym'd
functions that get called at pretty random times.
2021-11-09 12:02:07 +00:00
..
fu-plugin-steelseries.c Speed up the daemon startup by ~2% by doing dlsym much less 2021-11-09 12:02:07 +00:00
fu-steelseries-common.c steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00
fu-steelseries-common.h steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00
fu-steelseries-device.c trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-steelseries-device.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fu-steelseries-gamepad.c steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00
fu-steelseries-gamepad.h steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00
meson.build steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00
README.md steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00
steelseries.quirk steelseries: add Stratus gamepads support 2021-10-19 18:34:51 +03:00

SteelSeries

Introduction

This plugin allows to update firmware on SteelSeries gamepads:

  • Stratus Duo
  • Stratus Duo USB wireless adapter
  • Proton

SteelSeries gaming mice support is limited by getting the correct version number. 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

Update Behavior

Gamepad

Gamepad and/or its wireless adapter must be connected to host via USB cable to apply an update. The device is switched to bootloader mode to flash updates, and is reset automatically to new firmware after flashing.

Mice

The device is not upgradable and thus requires no vendor ID set.

Vendor ID Security

The vendor ID is set from the USB vendor, in this instance set to USB:0x1038

External Interface Access

This plugin requires read/write access to /dev/bus/usb.