docs: features: make the table easier to maintain

Signed-off-by: Filipe Laíns <lains@archlinux.org>
This commit is contained in:
Filipe Laíns 2019-12-02 22:02:09 +00:00
parent c3e90bc73e
commit 0bef7b84f8
No known key found for this signature in database
GPG Key ID: F893C674816AA95D
1 changed files with 103 additions and 103 deletions

View File

@ -6,107 +6,107 @@ layout: page
# Feature status # Feature status
See functions in hidpp20.py and settings_templates.py See functions in hidpp20.py and settings_templates.py
| Feature | ID | Status | Notes | Feature | ID | Status | Notes
|---------------------------------------|----------|:------------------:|-------------------------------------------------------------------------------------------------------| ---------------------------------------|----------|:------------------:|------
| `ROOT` | `0x0000` | :white_check_mark: | System | `ROOT` | `0x0000` | :white_check_mark: | System
| `FEATURE_SET` | `0x0001` | :white_check_mark: | System | `FEATURE_SET` | `0x0001` | :white_check_mark: | System
| `FEATURE_INFO` | `0x0002` | :white_check_mark: | System | `FEATURE_INFO` | `0x0002` | :white_check_mark: | System
| `DEVICE_FW_VERSION` | `0x0003` | :white_check_mark: | `get_firmware()` | `DEVICE_FW_VERSION` | `0x0003` | :white_check_mark: | `get_firmware()`
| `DEVICE_UNIT_ID` | `0x0004` | | | `DEVICE_UNIT_ID` | `0x0004` | |
| `DEVICE_NAME` | `0x0005` | :white_check_mark: | `get_kind()`, `get_name()` | `DEVICE_NAME` | `0x0005` | :white_check_mark: | `get_kind()`, `get_name()`
| `DEVICE_GROUPS` | `0x0006` | | | `DEVICE_GROUPS` | `0x0006` | |
| `DEVICE_FRIENDLY_NAME` | `0x0007` | | | `DEVICE_FRIENDLY_NAME` | `0x0007` | |
| `KEEP_ALIVE` | `0x0008` | | | `KEEP_ALIVE` | `0x0008` | |
| `RESET` | `0x0020` | | aka "Config Change" | `RESET` | `0x0020` | | aka "Config Change"
| `CRYPTO_ID` | `0x0021` | | | `CRYPTO_ID` | `0x0021` | |
| `TARGET_SOFTWARE` | `0x0030` | | | `TARGET_SOFTWARE` | `0x0030` | |
| `WIRELESS_SIGNAL_STRENGTH` | `0x0080` | | | `WIRELESS_SIGNAL_STRENGTH` | `0x0080` | |
| `DFUCONTROL_LEGACY` | `0x00C0` | | | `DFUCONTROL_LEGACY` | `0x00C0` | |
| `DFUCONTROL_UNSIGNED` | `0x00C1` | | | `DFUCONTROL_UNSIGNED` | `0x00C1` | |
| `DFUCONTROL_SIGNED` | `0x00C2` | | | `DFUCONTROL_SIGNED` | `0x00C2` | |
| `DFU` | `0x00D0` | | | `DFU` | `0x00D0` | |
| `BATTERY_STATUS` | `0x1000` | :white_check_mark: | `get_battery()` | `BATTERY_STATUS` | `0x1000` | :white_check_mark: | `get_battery()`
| `BATTERY_VOLTAGE` | `0x1001` | | | `BATTERY_VOLTAGE` | `0x1001` | |
| `CHARGING_CONTROL` | `0x1010` | | | `CHARGING_CONTROL` | `0x1010` | |
| `LED_CONTROL` | `0x1300` | | | `LED_CONTROL` | `0x1300` | |
| `GENERIC_TEST` | `0x1800` | | | `GENERIC_TEST` | `0x1800` | |
| `DEVICE_RESET` | `0x1802` | | | `DEVICE_RESET` | `0x1802` | |
| `OOBSTATE` | `0x1805` | | | `OOBSTATE` | `0x1805` | |
| `CONFIG_DEVICE_PROPS` | `0x1806` | | | `CONFIG_DEVICE_PROPS` | `0x1806` | |
| `CHANGE_HOST` | `0x1814` | | | `CHANGE_HOST` | `0x1814` | |
| `HOSTS_INFO` | `0x1815` | | | `HOSTS_INFO` | `0x1815` | |
| `BACKLIGHT` | `0x1981` | | | `BACKLIGHT` | `0x1981` | |
| `BACKLIGHT2` | `0x1982` | | | `BACKLIGHT2` | `0x1982` | |
| `BACKLIGHT3` | `0x1983` | | | `BACKLIGHT3` | `0x1983` | |
| `PRESENTER_CONTROL` | `0x1A00` | | | `PRESENTER_CONTROL` | `0x1A00` | |
| `SENSOR_3D` | `0x1A01` | | | `SENSOR_3D` | `0x1A01` | |
| `REPROG_CONTROLS` | `0x1B00` | :white_check_mark: | Partially, only listing. `get_keys()` | `REPROG_CONTROLS` | `0x1B00` | :white_check_mark: | Partially, only listing. `get_keys()`
| `REPROG_CONTROLS_V2` | `0x1B01` | | | `REPROG_CONTROLS_V2` | `0x1B01` | |
| `REPROG_CONTROLS_V2_2` | `0x1B02` | | | `REPROG_CONTROLS_V2_2` | `0x1B02` | |
| `REPROG_CONTROLS_V3` | `0x1B03` | | | `REPROG_CONTROLS_V3` | `0x1B03` | |
| `REPROG_CONTROLS_V4` | `0x1B04` | :white_check_mark: | Partially, only listing. `get_keys()` | `REPROG_CONTROLS_V4` | `0x1B04` | :white_check_mark: | Partially, only listing. `get_keys()`
| `REPORT_HID_USAGE` | `0x1BC0` | | | `REPORT_HID_USAGE` | `0x1BC0` | |
| `PERSISTENT_REMAPPABLE_ACTION` | `0x1C00` | | | `PERSISTENT_REMAPPABLE_ACTION` | `0x1C00` | |
| `WIRELESS_DEVICE_STATUS` | `0x1D4B` | | | `WIRELESS_DEVICE_STATUS` | `0x1D4B` | |
| `REMAINING_PAIRING` | `0x1DF0` | | | `REMAINING_PAIRING` | `0x1DF0` | |
| `FIRMWARE_PROPERTIES` | `0x1F1F` | | | `FIRMWARE_PROPERTIES` | `0x1F1F` | |
| `ADC_MEASUREMENT` | `0x1F20` | | | `ADC_MEASUREMENT` | `0x1F20` | |
| `LEFT_RIGHT_SWAP` | `0x2001` | | | `LEFT_RIGHT_SWAP` | `0x2001` | |
| `SWAP_BUTTON_CANCEL` | `0x2005` | | | `SWAP_BUTTON_CANCEL` | `0x2005` | |
| `POINTER_AXIS_ORIENTATION` | `0x2006` | | | `POINTER_AXIS_ORIENTATION` | `0x2006` | |
| `VERTICAL_SCROLLING` | `0x2100` | :white_check_mark: | `get_vertical_scrolling_info()` | `VERTICAL_SCROLLING` | `0x2100` | :white_check_mark: | `get_vertical_scrolling_info()`
| `SMART_SHIFT` | `0x2110` | :white_check_mark: | `_feature_smart_shift()` | `SMART_SHIFT` | `0x2110` | :white_check_mark: | `_feature_smart_shift()`
| `HI_RES_SCROLLING` | `0x2120` | :white_check_mark: | `get_hi_res_scrolling_info()`, `_feature_hi_res_scroll()` | `HI_RES_SCROLLING` | `0x2120` | :white_check_mark: | `get_hi_res_scrolling_info()`, `_feature_hi_res_scroll()`
| `HIRES_WHEEL` | `0x2121` | :white_check_mark: | `get_hires_wheel()`, `_feature_hires_smooth_invert()`, `_feature_hires_smooth_resolution()` | `HIRES_WHEEL` | `0x2121` | :white_check_mark: | `get_hires_wheel()`, `_feature_hires_smooth_invert()`, `_feature_hires_smooth_resolution()`
| `LOWRES_WHEEL` | `0x2130` | :white_check_mark: | `get_lowres_wheel_status()`, `_feature_lowres_smooth_scroll()` | `LOWRES_WHEEL` | `0x2130` | :white_check_mark: | `get_lowres_wheel_status()`, `_feature_lowres_smooth_scroll()`
| `THUMB_WHEEL` | `0x2150` | | | `THUMB_WHEEL` | `0x2150` | |
| `MOUSE_POINTER` | `0x2200` | :white_check_mark: | `get_mouse_pointer_info()` | `MOUSE_POINTER` | `0x2200` | :white_check_mark: | `get_mouse_pointer_info()`
| `ADJUSTABLE_DPI` | `0x2201` | :white_check_mark: | `_feature_adjustable_dpi()` | `ADJUSTABLE_DPI` | `0x2201` | :white_check_mark: | `_feature_adjustable_dpi()`
| `POINTER_SPEED` | `0x2205` | :white_check_mark: | `get_pointer_speed_info()`, `_feature_pointer_speed()` | `POINTER_SPEED` | `0x2205` | :white_check_mark: | `get_pointer_speed_info()`, `_feature_pointer_speed()`
| `ANGLE_SNAPPING` | `0x2230` | | | `ANGLE_SNAPPING` | `0x2230` | |
| `SURFACE_TUNING` | `0x2240` | | | `SURFACE_TUNING` | `0x2240` | |
| `HYBRID_TRACKING` | `0x2400` | | | `HYBRID_TRACKING` | `0x2400` | |
| `FN_INVERSION` | `0x40A0` | :white_check_mark: | `_feature_fn_swap()` | `FN_INVERSION` | `0x40A0` | :white_check_mark: | `_feature_fn_swap()`
| `NEW_FN_INVERSION` | `0x40A2` | :white_check_mark: | `_feature_new_fn_swap()` | `NEW_FN_INVERSION` | `0x40A2` | :white_check_mark: | `_feature_new_fn_swap()`
| `K375S_FN_INVERSION` | `0x40A3` | :white_check_mark: | `_feature_k375s_fn_swap()` | `K375S_FN_INVERSION` | `0x40A3` | :white_check_mark: | `_feature_k375s_fn_swap()`
| `ENCRYPTION` | `0x4100` | | | `ENCRYPTION` | `0x4100` | |
| `LOCK_KEY_STATE` | `0x4220` | | | `LOCK_KEY_STATE` | `0x4220` | |
| `SOLAR_DASHBOARD` | `0x4301` | | | `SOLAR_DASHBOARD` | `0x4301` | |
| `KEYBOARD_LAYOUT` | `0x4520` | | | `KEYBOARD_LAYOUT` | `0x4520` | |
| `KEYBOARD_DISABLE` | `0x4521` | | | `KEYBOARD_DISABLE` | `0x4521` | |
| `KEYBOARD_DISABLE_BY_USAGE` | `0x4522` | | | `KEYBOARD_DISABLE_BY_USAGE` | `0x4522` | |
| `DUALPLATFORM` | `0x4530` | | | `DUALPLATFORM` | `0x4530` | |
| `MULTIPLATFORM` | `0x4531` | | | `MULTIPLATFORM` | `0x4531` | |
| `KEYBOARD_LAYOUT_2` | `0x4540` | | | `KEYBOARD_LAYOUT_2` | `0x4540` | |
| `CROWN` | `0x4600` | | | `CROWN` | `0x4600` | |
| `TOUCHPAD_FW_ITEMS` | `0x6010` | | | `TOUCHPAD_FW_ITEMS` | `0x6010` | |
| `TOUCHPAD_SW_ITEMS` | `0x6011` | | | `TOUCHPAD_SW_ITEMS` | `0x6011` | |
| `TOUCHPAD_WIN8_FW_ITEMS` | `0x6012` | | | `TOUCHPAD_WIN8_FW_ITEMS` | `0x6012` | |
| `TAP_ENABLE` | `0x6020` | | | `TAP_ENABLE` | `0x6020` | |
| `TAP_ENABLE_EXTENDED` | `0x6021` | | | `TAP_ENABLE_EXTENDED` | `0x6021` | |
| `CURSOR_BALLISTIC` | `0x6030` | | | `CURSOR_BALLISTIC` | `0x6030` | |
| `TOUCHPAD_RESOLUTION` | `0x6040` | | | `TOUCHPAD_RESOLUTION` | `0x6040` | |
| `TOUCHPAD_RAW_XY` | `0x6100` | | | `TOUCHPAD_RAW_XY` | `0x6100` | |
| `TOUCHMOUSE_RAW_POINTS` | `0x6110` | | | `TOUCHMOUSE_RAW_POINTS` | `0x6110` | |
| `TOUCHMOUSE_6120` | `0x6120` | | | `TOUCHMOUSE_6120` | `0x6120` | |
| `GESTURE` | `0x6500` | | | `GESTURE` | `0x6500` | |
| `GESTURE_2` | `0x6501` | | | `GESTURE_2` | `0x6501` | |
| `GKEY` | `0x8010` | | | `GKEY` | `0x8010` | |
| `MKEYS` | `0x8020` | | | `MKEYS` | `0x8020` | |
| `MR` | `0x8030` | | | `MR` | `0x8030` | |
| `BRIGHTNESS_CONTROL` | `0x8040` | | | `BRIGHTNESS_CONTROL` | `0x8040` | |
| `REPORT_RATE` | `0x8060` | | | `REPORT_RATE` | `0x8060` | |
| `COLOR_LED_EFFECTS` | `0x8070` | | | `COLOR_LED_EFFECTS` | `0x8070` | |
| `RGB_EFFECTS` | `0X8071` | | | `RGB_EFFECTS` | `0X8071` | |
| `PER_KEY_LIGHTING` | `0x8080` | | | `PER_KEY_LIGHTING` | `0x8080` | |
| `PER_KEY_LIGHTING_V2` | `0x8081` | | | `PER_KEY_LIGHTING_V2` | `0x8081` | |
| `MODE_STATUS` | `0x8090` | | | `MODE_STATUS` | `0x8090` | |
| `ONBOARD_PROFILES` | `0x8100` | | | `ONBOARD_PROFILES` | `0x8100` | |
| `MOUSE_BUTTON_SPY` | `0x8110` | | | `MOUSE_BUTTON_SPY` | `0x8110` | |
| `LATENCY_MONITORING` | `0x8111` | | | `LATENCY_MONITORING` | `0x8111` | |
| `GAMING_ATTACHMENTS` | `0x8120` | | | `GAMING_ATTACHMENTS` | `0x8120` | |
| `FORCE_FEEDBACK` | `0x8123` | | | `FORCE_FEEDBACK` | `0x8123` | |
| `SIDETONE` | `0x8300` | | | `SIDETONE` | `0x8300` | |
| `EQUALIZER` | `0x8310` | | | `EQUALIZER` | `0x8310` | |
| `HEADSET_OUT` | `0x8320` | | | `HEADSET_OUT` | `0x8320` | |