@cdf USB_Vbus is connected to the MCU for detection, however it depends on the implementation in firmware. So it's possible to enumerate (on startup) without checking for USB_Vbus and enumerate by default when USB_Vbus goes high (3V3 or more).
De LF provides 3V3 power for the board, while the board could be programmed using USB only without the need to connect it to the LF connector (using USB_Vbus). See schematic:
De LF provides 3V3 power for the board, while the board could be programmed using USB only without the need to connect it to the LF connector (using USB_Vbus). See schematic: