reform-mcu-tool: usb1.USBErrorAccess: LIBUSB_ERROR_ACCESS [-3]
$ ./bin/reform-mcu-tool list
Traceback (most recent call last):
File "/home/mmmm/reform-tools-upstream/./bin/reform-mcu-tool", line 467, in <module>
sys.exit(main())
~~~~^^
File "/home/mmmm/reform-tools-upstream/./bin/reform-mcu-tool", line 463, in main
return run(args, usb_context)
File "/home/mmmm/reform-tools-upstream/./bin/reform-mcu-tool", line 456, in run
return args.func(args, usb_context)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/home/mmmm/reform-tools-upstream/./bin/reform-mcu-tool", line 394, in action_list
f"Target {mcu_name} ID {vid:04x}:{pid:04x} Serial# {device.getSerialNumber()} "
~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/usb1/__init__.py", line 2098, in getSerialNumber
return self.open().getSerialNumber()
~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/usb1/__init__.py", line 2136, in open
mayRaiseUSBError(libusb1.libusb_open(self.device_p, byref(handle)))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
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.USBErrorAccess: LIBUSB_ERROR_ACCESS [-3]