I found this by accident, the usbuart_init() is called a) once uncoditionally or b) twice, which both appears to be not the intended functionality?
https://github.com/blacksphere/blackmagic/blob/e8bd066fe96f72c6998aea7c0d80d6de019b825d/src/platforms/swlink/platform.c#L114-L117