Skip to content

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]