Blackmagic als Firmware laeuft auf der originalen Blackmagic Probe, nach
Umflashen auf Stlink und anderen Firmware Platformen. Die Firmware
stellt einen GDB Server bereit, den man ueber das erste serielle Device
anspricht, die zweite Schnittstelle ist fuer die serielle Kommunikation
mit dem Target. Den gleichen GDB Server kann man aber auch auf fuer den
PC kompilieren und auf den PC laufen lassen. Dieser GDB Server kann mit
BMP Firmware Proben, original Stlinks, FTDI MPSSE, CMSIS-DAP und JLINK
sprechen (hosted). Da hosted libusb verwendet wird, hat man unter
Windows die gleichen Probleme mit den USB Treibern wie OpenOCD, bis auf
BMP Firmware Proben, da da nur Seriell verwendet wird.
Der BMP GDB Server erkennt unterstuetzte Target von sich aus und hosted
sucht auch von sich aus nach unterstuetzten Proben, ohne Config Files zu
benoetigen.
Auch picoprobe als CMSIS-DAP Probe wird erkannt.