OpenLogi
Features

0x6500 · gestures

First-generation touch-gesture API — enumerate supported gesture types, enable or disable gesture delivery, and receive classified gesture events from a touch surface.

0x6500 gestures (also known in the HID++ ecosystem as Gestures1) is a HID++ 2.0 feature found on devices with touch surfaces — primarily touch mice, touchpads, and multi-touch pointing devices. It exposes a first-generation API through which firmware-processed gesture events (swipes, taps, pinches, and similar multi-finger interactions) are delivered to the host, typically as classified gesture identifiers rather than raw coordinates. The successor feature 0x6501 gestures2 extends this with a more capable and configurable gesture model; OpenLogi targets 0x6501 in preference to 0x6500 where devices advertise both.

Not implemented in OpenLogi

OpenLogi's vendored hidpp crate does not provide a typed wrapper for this feature yet. The notes below summarise the HID++ feature in general terms, not OpenLogi behaviour. OpenLogi instead relies on 0x6501 gestures2 where applicable.

What it does

0x6500 provides a first-generation interface for touch-gesture reporting on Logitech devices with touch surfaces. In general terms the feature:

  • Reports firmware-classified gesture events to the host (e.g. swipe direction, tap count, pinch/spread) rather than exposing raw touch coordinates — raw coordinates are the domain of 0x6100 touchpadRawXY or 0x6110 touchMouseRawTouchPoints.
  • Provides functions to query which gesture types the device recognises and to enable or disable delivery of gesture events to the host.
  • Delivers asynchronous gesture notifications that carry a gesture identifier and associated parameters (such as direction or finger count) so host software can respond to touch interactions without implementing its own gesture recogniser.
  • May expose per-gesture configuration, allowing the host to map specific gestures to actions stored in the device.

Because 0x6501 gestures2 supersedes this feature with a richer gesture vocabulary and more flexible configuration, 0x6500 is primarily relevant on older touch mice and touchpad devices.

Status: Not implemented · Feature ID: 0x6500 · See also: 0x6501 gestures2

On this page