No specific tools such us JTAG, ST-LINK or USB-to-UART cable are needed.
The ability to program an "empty" STM32 device in a newly-assembled board via USB.
And easy upgrade the STM32 firmware during development or pre-production.