MCUHex cannot talk to this device
The device is plugged in and enumerated, but it speaks over a path MCUHex has no driver for. Debugging today goes through SWD, over a CMSIS-DAP or ST-Link probe.
PROBE_TRANSPORT_UNSUPPORTED
Symptoms
- The device appears in the list but cannot be selected.
- Your board is plugged in over USB and its serial port shows up, yet nothing connects.
- Only USB-to-serial adapters are listed, with no probe among them.
Likely causes
- MCUHex reads memory over SWD, a two-wire debug port that is separate from the USB serial link. A serial connection carries whatever your firmware prints, not the chip’s memory.
- The device is a USB-to-serial bridge (CH340, CP2102, FT232, the ACM port of a dev board), which has no access to the debug port.
- The board is an ESP32 or another part debugged through OpenOCD, which MCUHex has no driver for yet.
How to fix it
-
Use a debug probe
An ST-Link, a CMSIS-DAP probe or a DAPLink adapter connects to the SWD header and is what MCUHex talks to. Many Nucleo and Discovery boards carry one on-board, exposed as a separate USB device.
-
Wire up SWD
Four lines are enough: SWDIO, SWCLK, GND and, on most probes, VTref so the probe matches your board’s voltage. NRST is optional and only needed for connect-under-reset.
-
Check what is actually listed
A probe appears with its own name — "ST-Link", "CMSIS-DAP", "DAPLink" — not as a COM or tty port. If only serial ports are listed, the probe is not enumerating; try another cable or USB port.
-
Keep the serial port for your own output
The serial device is not useless — it is where printf and log output go. It is simply not the path memory is read over, so both are typically connected at once.