Solaar/docs
Ken Sanislo 8bdb49feec Remove static PRO X 2 descriptor; fully probe Centurion devices at runtime
Replace the hardcoded descriptor entry with dynamic discovery of all device
properties via the Centurion protocol. The headset name, kind, serial,
firmware, and battery are now probed at runtime — matching how the device
actually presents itself rather than relying on static data.

Key changes:
- Discover sub-device features via CentPPBridge and route requests through
  the bridge automatically
- Infer device kind from feature IDs (0x06xx = headset) for both wireless
  and direct USB connections
- Read device name from USB product string with protocol probe fallback
- Parse bridge error responses (sub_feat_idx=0xFF) instead of timing out
- Handle unknown HID++ error codes gracefully in base.py
- Fix firmware deduplication for Centurion parent devices
- Prefer sub-device serial/firmware over parent (non-printable) values
- Add Centurion-aware display in solaar show with parent/sub-device sections
- Support both wireless (0AF7 dongle) and direct USB (0AF8) connections
2026-04-12 14:51:54 -07:00
..
devices Remove static PRO X 2 descriptor; fully probe Centurion devices at runtime 2026-04-12 14:51:54 -07:00
img docs: Use mkdocs for public documentation (#2527) 2024-07-01 08:03:50 -04:00
screenshots docs: Move screenshots into dedicated folder 2024-05-16 15:55:44 -04:00
.gitignore pre-commit: initial fix 2020-07-07 15:11:15 +01:00
20121210110342697.pdf new UI mock-up from Julien Gascard 2012-12-12 21:45:37 +02:00
LICENSE.txt docs: update files shown in documentation 2025-10-23 09:28:52 -04:00
PRO_X2_SUPERSTRIKE_CLI.md device: Add PRO X 2 Superstrike mouse support with HITS tuning settings (#3132) 2026-04-12 09:53:47 -04:00
README.text docs: update files shown in documentation 2025-10-23 09:28:52 -04:00
capabilities.md device: Add PRO X 2 Superstrike mouse support with HITS tuning settings (#3132) 2026-04-12 09:53:47 -04:00
debian.md cleanup and lint the docs 2020-08-02 11:25:00 -04:00
devices.md device: Add PRO X 2 Superstrike mouse support with HITS tuning settings (#3132) 2026-04-12 09:53:47 -04:00
features.md device: Add PRO X 2 Superstrike mouse support with HITS tuning settings (#3132) 2026-04-12 09:53:47 -04:00
hidpp-documentation.txt docs: remove logitech files and outdated information; update supported features 2020-07-11 15:36:49 -04:00
i18n.md add Bulgarian translation 2026-04-07 08:36:02 -04:00
implementation.md docs: improve documentation on onboard profiles 2025-03-29 09:22:59 -04:00
index.md docs: make known issues more prominent 2025-10-23 08:16:05 -04:00
installation.md docs: document change to use uinput only 2026-03-08 20:58:43 -04:00
issues.md docs: document change to use uinput only 2026-03-08 20:58:43 -04:00
rules.md docs: document change to use uinput only 2026-03-08 20:58:43 -04:00
uninstallation.md docs: give uninstallation file correct name 2025-09-08 13:28:39 -04:00
usage.md docs: improve documentation for cli actions 2024-08-23 20:03:54 -04:00
usb.ids.txt docs: update the USB IDs list 2019-12-29 14:46:59 +00:00

README.text

# Documentation Readme

This project's documentation is hosted using GitHub pages, which serves static pages using Jekyll.
[Please refer to the official documentation for instructions for how to build the site locally.](https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/)