m@m:~$ sudo reform-mcu-tool reset pocket-sysctl-1.0
I: Found MNT Pocket Reform System Controller 1.0 on bus 5 address 2
I: Resetting device
Traceback (most recent call last):
  File "/usr/bin/reform-mcu-tool", line 593, in <module>
    sys.exit(main())
             ~~~~^^
  File "/usr/bin/reform-mcu-tool", line 586, in main
    return run(args, usb_context)
  File "/usr/bin/reform-mcu-tool", line 576, in run
    return args.func(args, device)
           ~~~~~~~~~^^^^^^^^^^^^^^
  File "/usr/bin/reform-mcu-tool", line 472, in action_reset
    device_reset(handle, reset_interface, RESET_REQUEST_FLASH)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/reform-mcu-tool", line 290, in device_reset
    handle.controlWrite(
    ~~~~~~~~~~~~~~~~~~~^
        usb1.TYPE_CLASS | usb1.RECIPIENT_INTERFACE, reset_request, 0, reset_interface, b"", timeout=2000
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/usb1/__init__.py", line 1406, in controlWrite
    return self._controlTransfer(request_type, request, value, index, data,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 sizeof(data), timeout)
                                 ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/usb1/__init__.py", line 1383, in _controlTransfer
    mayRaiseUSBError(result)
    ~~~~~~~~~~~~~~~~^^^^^^^^
  File "/usr/lib/python3/dist-packages/usb1/__init__.py", line 129, in mayRaiseUSBError
    __raiseUSBError(value)
    ~~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3/dist-packages/usb1/__init__.py", line 121, in raiseUSBError
    raise __STATUS_TO_EXCEPTION_DICT.get(value, __USBError)(value)
usb1.USBErrorTimeout: LIBUSB_ERROR_TIMEOUT [-7]
