NodeMCU Amica can't connect via USB, but works with VIN power

Hi guys, I have a NodeMCU v1.0 and today when I tried to upload some code to it something weird happened.

Nothing happened when I plugged the board to the USB - no windows sound, no esp12e LED blinking, nothing. I've tried 2 different cables and 4 different USB ports - nothing was working.

So next thing I tried was to power it via 5V from Arduino, plugging it to the VIN pin of the NodeMCU. And then everything worked perfectly fine.

Can someone make a suggestion what piece of hardware might be damaged and what can I do to troubleshoot it?