summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hidpp20.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/hidpp20.c b/hidpp20.c
index 06e8ad2..554a723 100644
--- a/hidpp20.c
+++ b/hidpp20.c
@@ -42,6 +42,26 @@ get_feature_name(uint16_t featureId) {
case 0x1000: return "batteryLevelStatus";
case 0x1B00: return "SpecialKeysMSEButtons";
case 0x1D4B: return "WirelessDeviceStatus";
+ /* from FeaturesSupported.xml */
+ case 0x1B01: return "ReprogControlsV2";
+ case 0x1B03: return "ReprogControlsV3";
+ case 0x2100: return "VerticalScrolling";
+ case 0x2120: return "HiResScrolling";
+ case 0x2200: return "MousePointer";
+ case 0x40A0: return "FnInversion";
+ case 0x4100: return "Encryption";
+ case 0x4301: return "SolarDashboard";
+ case 0x4520: return "KeyboardLayout";
+ case 0x00C0: return "DFUControl";
+ case 0x6010: return "TouchpadFwItems";
+ case 0x6011: return "TouchpadSwItems";
+ case 0x2001: return "LeftRightSwap";
+ case 0x1981: return "Backlight";
+ case 0x6012: return "TouchpadWin8FwItems";
+ case 0x40A2: return "NewFnInversion";
+ case 0x6100: return "TouchpadRawXy";
+ case 0x6110: return "TouchmouseRawPoints";
+ case 0x0006: return "DeviceGroups";
default: return "unknown";
}
}