У всех, практически, внутрисхемных программаторах/отладчиках такая система, что "питание" подаётся со схемы в программатор, а не наоборот. Это нужно, чтобы программатор знал на каком питании работает кристалл: 5в, 3.3, 2.8, 2.5 или любом другом напряжении. Так что там не именно "питание" происходит, а запитка микросхем согласования уровней. Сам "программатор", разумеется, питается от USB. И далеко не всякий программатор может запитывать программируемую схему/микроконтроллер. Из того зверинца, что у меня сейчас есть, такая фича есть только у PicKit.
Там нет никаких микросхем согласования уровней. Там только МК STM32, и кучка смд-деталек.
Нужно было брать дешевый отладчик, у которого выведено питание
Спойлер
Тогда таких еще не было.