diff --git a/labgrid/util/agents/usb_hid_relay.py b/labgrid/util/agents/usb_hid_relay.py index bf09a59d8..6b4e74af7 100644 --- a/labgrid/util/agents/usb_hid_relay.py +++ b/labgrid/util/agents/usb_hid_relay.py @@ -100,7 +100,11 @@ def set_output(self, number, status): def get_output(self, number): with self._claimed(): - self._get_output(number) + return self._get_output(number) + + def __del__(self): + if not self._dev.is_kernel_driver_active(0): + self._dev.attach_kernel_driver(0) _relays = {}