docs: mention Centurion protocol in documentation

This commit is contained in:
Peter F. Patel-Schneider 2026-04-14 12:16:34 -04:00
parent 25865994cb
commit 0a6421ef82
3 changed files with 10 additions and 8 deletions

View File

@ -21,9 +21,9 @@ Not all such devices supported in Solaar as information needs to be added to Sol
for each device type that directly connects. for each device type that directly connects.
## HID++ ## HID++ and Centurion
The devices that Solaar handles use Logitech's HID++ protocol. The devices that Solaar handles use Logitech's HID++ and Centurion protocols.
HID++ is a Logitech-proprietary protocol that extends the standard HID HID++ is a Logitech-proprietary protocol that extends the standard HID
protocol for interfacing with receivers, keyboards, mice, and so on. It allows protocol for interfacing with receivers, keyboards, mice, and so on. It allows
@ -43,6 +43,8 @@ Contrariwise, two different devices may appear different physically but
actually look the same to software. (For example, some M185 mice look the actually look the same to software. (For example, some M185 mice look the
same to software as some M310 mice.) same to software as some M310 mice.)
Centurion is closely related to HID++ and is used by some Logitech headsets.
The software identity of a receiver can be determined by its USB product ID The software identity of a receiver can be determined by its USB product ID
(reported by Solaar and also viewable in Linux using `lsusb`). The software (reported by Solaar and also viewable in Linux using `lsusb`). The software
identity of a device that connects to a receiver can be determined by identity of a device that connects to a receiver can be determined by
@ -82,9 +84,9 @@ that matches the one they were bought with.
## Device Settings ## Device Settings
Solaar can display quite a few changeable settings of receivers and devices. Solaar can display quite a few changeable settings of receivers and devices.
For a list of HID++ features and their support see [the features page](features.md). For a list of features and their support see [the features page](features.md).
Solaar does not do much beyond using the HID++ protocol to change the Solaar does not do much beyond using the protocols to change the
behavior of receivers and devices via changing their settings. behavior of receivers and devices via changing their settings.
In particular, Solaar cannot change how In particular, Solaar cannot change how
the operating system turns the keycodes that a keyboard produces into the operating system turns the keycodes that a keyboard produces into
@ -114,7 +116,7 @@ Solaar keeps track of settings independently on each computer.
As a result if a device is switched between different computers As a result if a device is switched between different computers
Solaar may apply different settings for it on the different computers. Solaar may apply different settings for it on the different computers.
Querying a device for its current state can require quite a few HID++ Querying a device for its current state can require quite a few
interactions. These interactions can temporarily slow down the device, so interactions. These interactions can temporarily slow down the device, so
Solaar tries to internally cache information about devices while it is Solaar tries to internally cache information about devices while it is
running. If the device running. If the device

View File

@ -5,7 +5,7 @@ layout: page
# Supported receivers and devices # Supported receivers and devices
Solaar only supports Logitech receivers and devices that use the Logitech proprietary HID++ protocol. Solaar only supports Logitech receivers and devices that use the Logitech proprietary HID++ and Centurion protocols.
Solaar supports most Logitech Nano, Unifying, and Bolt receivers. Solaar supports most Logitech Nano, Unifying, and Bolt receivers.
Solaar supports some Lightspeed receivers. Solaar supports some Lightspeed receivers.
@ -14,7 +14,7 @@ See the receiver table below for the list of currently supported receivers.
Solaar supports all Logitech devices (keyboards, mice, trackballs, touchpads, and headsets) Solaar supports all Logitech devices (keyboards, mice, trackballs, touchpads, and headsets)
that can connect to supported receivers. that can connect to supported receivers.
Solaar supports all Logitech devices that can connect via a USB cable or via Bluetooth, Solaar supports all Logitech devices that can connect via a USB cable or via Bluetooth,
as long as the device uses the HID++ protocol. as long as the device uses the HID++ or Centurion protocol.
The best way to determine whether Solaar supports a device is to run Solaar while the device is connected. The best way to determine whether Solaar supports a device is to run Solaar while the device is connected.
If the device is supported, it will show up in the Solaar main window. If the device is supported, it will show up in the Solaar main window.

View File

@ -15,7 +15,7 @@ using one of the methods described below.
Solaar runs as a regular user process, albeit with direct access to the Linux interface Solaar runs as a regular user process, albeit with direct access to the Linux interface
that lets it directly communicate with the Logitech devices it manages using special that lets it directly communicate with the Logitech devices it manages using special
Logitech-proprietary (HID++) commands. Logitech-proprietary (HID++ and Centurion) commands.
Each Logitech device implements a different subset of these commands. Each Logitech device implements a different subset of these commands.
Solaar is thus only able to make the changes that a particular device supports. Solaar is thus only able to make the changes that a particular device supports.