summaryrefslogtreecommitdiff
path: root/kvmd/plugins/hid/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'kvmd/plugins/hid/__init__.py')
-rw-r--r--kvmd/plugins/hid/__init__.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/kvmd/plugins/hid/__init__.py b/kvmd/plugins/hid/__init__.py
index f7debe1d..73ff5d04 100644
--- a/kvmd/plugins/hid/__init__.py
+++ b/kvmd/plugins/hid/__init__.py
@@ -101,6 +101,19 @@ class BaseHid(BasePlugin): # pylint: disable=too-many-instance-attributes
raise NotImplementedError
async def poll_state(self) -> AsyncGenerator[dict, None]:
+ # ==== Granularity table ====
+ # - enabled -- Full
+ # - online -- Partial
+ # - busy -- Partial
+ # - connected -- Partial, nullable
+ # - keyboard.online -- Partial
+ # - keyboard.outputs -- Partial
+ # - keyboard.leds -- Partial
+ # - mouse.online -- Partial
+ # - mouse.outputs -- Partial, follows with absolute
+ # - mouse.absolute -- Partial, follows with outputs
+ # ===========================
+
yield {}
raise NotImplementedError