Solución a Error: libusb_open() failed with LIBUSB_ERROR_ACCESS (st-link, picoprobe, etc), utilizando OpenOCD en Debian 12
En este caso se describe para permitir el acceso a picoprobe.
Primero:
$ lsusb
......
Bus 001 Device 007: ID 2e8a:0004 Raspberry Pi Picoprobe
Bus 001 Device 003: ID 0a05:7211 Unknown Manufacturer hub
Bus 001 Device 004: ID 0a5c:22be Broadcom Corp. BCM2070 Bluetooth 3.0 + HS
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 006: ID 046d:c08c Logitech, Inc. G PRO Gaming Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
......
Como root crear un archivo en /etc/udev/rules.d/
Ej:
# nano /etc/udev/rules.d/77-myrules.rules
Y en el interior pegar :
# Raspberry Pi Picoprobe
ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0004", MODE="664", GROUP="plugdev"
Salvar archivo.
Luego desconectar el dispositivo USB
Ejecutar:
# udevadm control --reload
Reconectar el dispositivo y ya debería permitir el acceso.