OpenLogi

Index

The catalogue of HID++ 2.0 features, each identified by a 16-bit ID, with per-feature support status in OpenLogi.

Each feature is identified by a 16-bit ID. The attribution and copyright notice is on the HID++ overview.

Support status

OpenLogi ships typed wrappers for 44 of 112 catalogued HID++ 2.0 features; 22 more notable features are documented here for reference, and the remaining 46 are listed below.

Legend: ✅ Implemented — typed wrapper in openlogi-hidpp · 📄 Documented — reference page, not implemented · ▫ Listed — known feature, no page yet

Core

IDFeatureStatusSummary
0x0000root✅Resolve a feature ID to its index
0x0001featureSet✅Enumerate the device's features
0x0002featureInfo▫Query metadata about a feature
0x0003deviceInformation✅Firmware, serial, entity list
0x0004unitId▫Persistent unit identity across hosts
0x0005deviceTypeAndName✅Device type and marketing name
0x0006deviceGroups▫Logical device group membership
0x0007deviceFriendlyName✅User-assigned device name
0x0008keepAlive▫Periodic heartbeat to prevent timeout
0x0020configChange▫Notify host of configuration changes
0x0021uniqueRandomId▫Random unique ID generation
0x0030targetSoftware▫Target software compatibility info
0x0080wirelessSignalStrength▫RF signal strength reporting

Firmware, DFU & device management

IDFeatureStatusSummary
0x00c0dfuControlLegacy▫Legacy DFU mode entry control
0x00c1dfuControlUnsigned▫Unsigned firmware update control
0x00c2dfuControlSigned📄Signed firmware update entry
0x00c3dfuControlBolt▫Bolt-receiver DFU control
0x00d0dfu📄Device firmware upgrade protocol
0x00d1dfuResumable▫Resumable DFU session support
0x1802deviceReset📄Trigger a device software reset
0x1805oobState📄Out-of-box state management
0x1806configDeviceProps▫Configurable device properties
0x1f1ffirmwareProperties▫Firmware build properties
0x1f20adcMeasurement▫On-device ADC sensor readings
0x1800genericTest▫Generic manufacturing test hooks
0x1df0remainingPairings▫Remaining pairing slots count

Power & battery

IDFeatureStatusSummary
0x1000batteryStatus✅Battery charge percentage & status
0x1001batteryVoltage✅Raw battery voltage level
0x1004unifiedBattery✅Battery percentage and state
0x1010chargingControl📄Charge speed and threshold control
0x4301solarKeyboardDashboard✅Solar keyboard light & battery

Connection, hosts & platform

IDFeatureStatusSummary
0x1814changeHost✅Switch the active host channel
0x1815hostsInfo✅Multi-host slots & names
0x1d4bwirelessDeviceStatus✅Link / reconnect events
0x1bc0reportHidUsages▫Report HID usage pages to host
0x1300ledControl▫Generic LED on/off control
0x4530dualPlatform✅Two-platform (iOS/Android…) select
0x4531multiPlatform✅Per-host OS platform select

Pointer, DPI & wheel

IDFeatureStatusSummary
0x2100verticalScrolling✅Roller info & ratchet/free toggle
0x2110smartShiftWheel✅Original SmartShift variant
0x2111smartShiftWheelEnhanced✅Ratchet/free-spin + threshold
0x2120highResolutionScrolling📄High-resolution scroll wheel
0x2121hiResWheel✅High-resolution / free-spin wheel
0x2130ratchetWheel▫Ratchet mode control
0x2150thumbwheel✅Side thumbwheel
0x2200mousePointer✅Sensor resolution & tuning hints
0x2201adjustableDpi✅DPI sensors and presets
0x2202extendedAdjustableDpi✅X/Y DPI, LOD, calibration
0x2205pointerMotionScaling▫Pointer acceleration scaling
0x2230sensorAngleSnapping▫Sensor angle-snapping control
0x2240surfaceTuning▫Surface-specific sensor tuning
0x2250xyStats▫X/Y motion statistics
0x2251wheelStats▫Scroll-wheel motion statistics
0x2400hybridTrackingEngine▫Hybrid optical/mechanical tracking

Report rate

IDFeatureStatusSummary
0x8060adjustableReportRate✅Report-rate list & select
0x8061extendedAdjustableReportRate✅Per-connection report rate

Keyboard

IDFeatureStatusSummary
0x40a0fnInversion📄Legacy global Fn-inversion toggle
0x40a2fnInversionWithDefaultState✅Global Fn-inversion state
0x40a3fnInversionForMultiHostDevices✅Per-host Fn-inversion state
0x4100encryption▫Keyboard encryption key management
0x4220lockKeyState▫Caps/Num/Scroll lock key state
0x4520keyboardLayout📄Physical keyboard layout reporting
0x4521disableKeys✅Disable lock / system keys
0x4522disableKeysByUsage✅Disable any keys by HID usage
0x4540keyboardInternationalLayouts▫International layout variants

Buttons & remapping

IDFeatureStatusSummary
0x1b00reprogControls📄Legacy reprogrammable controls
0x1b01reprogControls2▫Reprogrammable controls v2
0x1b02reprogControls3▫Reprogrammable controls v3
0x1b03reprogControls4▫Reprogrammable controls v4
0x1b04reprogControls5✅Reprogrammable controls / buttons
0x1c00persistentRemappableAction✅Persistent on-device remaps
0x2001swapLeftRightButton📄Swap primary mouse buttons
0x2005buttonSwapCancel▫Cancel button-swap state
0x2006pointerAxesOrientation▫Flip X/Y pointer axes

Lighting

IDFeatureStatusSummary
0x1981backlight1📄Keyboard backlight (v1)
0x1982backlight2✅Keyboard backlight & effects
0x1983backlight3▫Keyboard backlight v3
0x1990illumination✅Brightness & color temperature
0x19b0hapticFeedback✅Haptic actuator control
0x19c0forceSensingButton▫Force-sensing button thresholds
0x8040brightnessControl✅Generic brightness control
0x8070colorLedEffects✅Per-zone RGB effect engine
0x8071rgbEffects✅Modern per-cluster RGB engine
0x8080perKeyLighting📄Per-key RGB (legacy protocol)
0x8081perKeyLighting2✅Per-key RGB zones
0x8090modeStatus✅Host vs onboard mode

Audio

IDFeatureStatusSummary
0x8300sidetone✅Headset sidetone level
0x8310equalizer✅Audio EQ band gains
0x8320headsetOut▫Headset output routing

Touch & crown

IDFeatureStatusSummary
0x4600crown✅MX crown mode & events
0x6010touchpadFwItems▫Touchpad firmware items
0x6011touchpadSwItems▫Touchpad software items
0x6012touchpadWin8FwItems▫Win8-specific touchpad firmware
0x6020tapEnable📄Touchpad tap-to-click toggle
0x6021tapEnableExtended▫Extended tap gesture settings
0x6030cursorBallistic▫Touchpad cursor ballistics
0x6040touchpadResolutionDivider▫Touchpad resolution scaling
0x6100touchpadRawXY✅Raw touchpad multi-touch data
0x6110touchMouseRawTouchPoints✅Raw touch-mouse points
0x6120btTouchMouseSettings▫Bluetooth touch-mouse settings
0x6500gestures1📄Gesture configuration (v1)
0x6501gestures2✅Gesture configuration (v2)

Gaming

IDFeatureStatusSummary
0x8010gamingGKeys📄Programmable G-key management
0x8020gamingMKeys📄Mode M-key management
0x8030macroRecord📄On-device macro recording
0x8100onboardProfiles📄Onboard profile storage & switch
0x8110mouseButtonFilter📄Mouse button event filtering
0x8111latencyMonitoring📄End-to-end click latency stats
0x8120gamingAttachments▫Peripheral attachment detection
0x8123forceFeedback📄Force-feedback actuator control

Presenter & special input

IDFeatureStatusSummary
0x1a00presenterControl📄Presenter remote control actions
0x1a01sensor3D▫3D gyroscope/accelerometer sensor

On this page