summaryrefslogtreecommitdiffstats
path: root/freestyle_hid/_exceptions.py
diff options
context:
space:
mode:
Diffstat (limited to 'freestyle_hid/_exceptions.py')
-rw-r--r--freestyle_hid/_exceptions.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/freestyle_hid/_exceptions.py b/freestyle_hid/_exceptions.py
new file mode 100644
index 0000000..38a822d
--- /dev/null
+++ b/freestyle_hid/_exceptions.py
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: © 2020 The freestyle-hid Authors
+# SPDX-License-Identifier: Apache-2.0
+
+
+class HIDError(Exception):
+ """Errors related to the HID access process."""
+
+
+class ConnectionError(Exception):
+ """Errors related to Session establishment."""
+
+
+class ChecksumError(Exception):
+ """Errors related to the transmission checksums."""
+
+
+class CommandError(Exception):
+ """Errors related to the command stream."""