Leute, bevor Ihr hier antwortet und falsche Dinge schreibt, bitte
erstmal das Datenblatt anschauen.
Der STM32F072 hat einen internen Pullup-Widerstand, es muss kein
externer Widerstand eingebaut und mit irgendwelchen Portpins geschaltet
werden.
Dieser ist sogar per Standard aktiviert und kann im Register USB->BCDR
durch setzen von Bit 15 (DPPU, DP pull-up control) deaktiviert werden,
um einen USB diconnect zu simulieren.
Wo das in einer der STM32-Libraries steht, kann ich nicht sagen, da ich
grundsätzlich ohne Libraries programmiere.