OpenLogi

Features

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
0x0000rootResolve a feature ID to its index
0x0001featureSetEnumerate the device's features
0x0002featureInfoQuery metadata about a feature
0x0003deviceInformationFirmware, serial, entity list
0x0004unitIdPersistent unit identity across hosts
0x0005deviceTypeAndNameDevice type and marketing name
0x0006deviceGroupsLogical device group membership
0x0007deviceFriendlyNameUser-assigned device name
0x0008keepAlivePeriodic heartbeat to prevent timeout
0x0020configChangeNotify host of configuration changes
0x0021uniqueRandomIdRandom unique ID generation
0x0030targetSoftwareTarget software compatibility info
0x0080wirelessSignalStrengthRF signal strength reporting

Firmware, DFU & device management

IDFeatureStatusSummary
0x00c0dfuControlLegacyLegacy DFU mode entry control
0x00c1dfuControlUnsignedUnsigned firmware update control
0x00c2dfuControlSigned📄Signed firmware update entry
0x00c3dfuControlBoltBolt-receiver DFU control
0x00d0dfu📄Device firmware upgrade protocol
0x00d1dfuResumableResumable DFU session support
0x1802deviceReset📄Trigger a device software reset
0x1805oobState📄Out-of-box state management
0x1806configDevicePropsConfigurable device properties
0x1f1ffirmwarePropertiesFirmware build properties
0x1f20adcMeasurementOn-device ADC sensor readings
0x1800genericTestGeneric manufacturing test hooks
0x1df0remainingPairingsRemaining pairing slots count

Power & battery

IDFeatureStatusSummary
0x1000batteryStatusBattery charge percentage & status
0x1001batteryVoltageRaw battery voltage level
0x1004unifiedBatteryBattery percentage and state
0x1010chargingControl📄Charge speed and threshold control
0x4301solarKeyboardDashboardSolar keyboard light & battery

Connection, hosts & platform

IDFeatureStatusSummary
0x1814changeHostSwitch the active host channel
0x1815hostsInfoMulti-host slots & names
0x1d4bwirelessDeviceStatusLink / reconnect events
0x1bc0reportHidUsagesReport HID usage pages to host
0x1300ledControlGeneric LED on/off control
0x4530dualPlatformTwo-platform (iOS/Android…) select
0x4531multiPlatformPer-host OS platform select

Pointer, DPI & wheel

IDFeatureStatusSummary
0x2100verticalScrollingRoller info & ratchet/free toggle
0x2110smartShiftWheelOriginal SmartShift variant
0x2111smartShiftWheelEnhancedRatchet/free-spin + threshold
0x2120highResolutionScrolling📄High-resolution scroll wheel
0x2121hiResWheelHigh-resolution / free-spin wheel
0x2130ratchetWheelRatchet mode control
0x2150thumbwheelSide thumbwheel
0x2200mousePointerSensor resolution & tuning hints
0x2201adjustableDpiDPI sensors and presets
0x2202extendedAdjustableDpiX/Y DPI, LOD, calibration
0x2205pointerMotionScalingPointer acceleration scaling
0x2230sensorAngleSnappingSensor angle-snapping control
0x2240surfaceTuningSurface-specific sensor tuning
0x2250xyStatsX/Y motion statistics
0x2251wheelStatsScroll-wheel motion statistics
0x2400hybridTrackingEngineHybrid optical/mechanical tracking

Report rate

IDFeatureStatusSummary
0x8060adjustableReportRateReport-rate list & select
0x8061extendedAdjustableReportRatePer-connection report rate

Keyboard

IDFeatureStatusSummary
0x40a0fnInversion📄Legacy global Fn-inversion toggle
0x40a2fnInversionWithDefaultStateGlobal Fn-inversion state
0x40a3fnInversionForMultiHostDevicesPer-host Fn-inversion state
0x4100encryptionKeyboard encryption key management
0x4220lockKeyStateCaps/Num/Scroll lock key state
0x4520keyboardLayout📄Physical keyboard layout reporting
0x4521disableKeysDisable lock / system keys
0x4522disableKeysByUsageDisable any keys by HID usage
0x4540keyboardInternationalLayoutsInternational layout variants

Buttons & remapping

IDFeatureStatusSummary
0x1b00reprogControls📄Legacy reprogrammable controls
0x1b01reprogControls2Reprogrammable controls v2
0x1b02reprogControls3Reprogrammable controls v3
0x1b03reprogControls4Reprogrammable controls v4
0x1b04reprogControls5Reprogrammable controls / buttons
0x1c00persistentRemappableActionPersistent on-device remaps
0x2001swapLeftRightButton📄Swap primary mouse buttons
0x2005buttonSwapCancelCancel button-swap state
0x2006pointerAxesOrientationFlip X/Y pointer axes

Lighting

IDFeatureStatusSummary
0x1981backlight1📄Keyboard backlight (v1)
0x1982backlight2Keyboard backlight & effects
0x1983backlight3Keyboard backlight v3
0x1990illuminationBrightness & color temperature
0x19b0hapticFeedbackHaptic actuator control
0x19c0forceSensingButtonForce-sensing button thresholds
0x8040brightnessControlGeneric brightness control
0x8070colorLedEffectsPer-zone RGB effect engine
0x8071rgbEffectsModern per-cluster RGB engine
0x8080perKeyLighting📄Per-key RGB (legacy protocol)
0x8081perKeyLighting2Per-key RGB zones
0x8090modeStatusHost vs onboard mode

Audio

IDFeatureStatusSummary
0x8300sidetoneHeadset sidetone level
0x8310equalizerAudio EQ band gains
0x8320headsetOutHeadset output routing

Touch & crown

IDFeatureStatusSummary
0x4600crownMX crown mode & events
0x6010touchpadFwItemsTouchpad firmware items
0x6011touchpadSwItemsTouchpad software items
0x6012touchpadWin8FwItemsWin8-specific touchpad firmware
0x6020tapEnable📄Touchpad tap-to-click toggle
0x6021tapEnableExtendedExtended tap gesture settings
0x6030cursorBallisticTouchpad cursor ballistics
0x6040touchpadResolutionDividerTouchpad resolution scaling
0x6100touchpadRawXYRaw touchpad multi-touch data
0x6110touchMouseRawTouchPointsRaw touch-mouse points
0x6120btTouchMouseSettingsBluetooth touch-mouse settings
0x6500gestures1📄Gesture configuration (v1)
0x6501gestures2Gesture 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
0x8120gamingAttachmentsPeripheral attachment detection
0x8123forceFeedback📄Force-feedback actuator control

Presenter & special input

IDFeatureStatusSummary
0x1a00presenterControl📄Presenter remote control actions
0x1a01sensor3D3D gyroscope/accelerometer sensor

On this page