От UCPD на STM32 вообще какой-то смысл есть? Вчера у меня заработал CDC на STM32G0B1. А следом после USB в мануале идет раздел про Power Delivery. Заинтересовался. Прочитал. Ни хрена не понял: куча текста, а что нужно сделать, чтобы у зарядки попросить, скажем, 48В, не написали!
Или этот UCPD — "другое"?
Я думал, как раз смысл в том, чтобы попросить: "мне 5В мало, хочу 24В". Получил, запустил какую-нибудь более жрущую периферию. Не хватает мощей? ОК, попросил 48В…