I had this issue while trying to connect an ESP8266. Installed all the various drivers, checked and re-checked the settings etc to no avail. Spent more than hour trying. Yet did not believe it was the cable, because it powered the board and the display was working. Tried a different cable - no luck.
But then I remembered having a "data" cable, and magically the port appeared. Just as some of the others suggested - it was the effing cable.
Learning from this I'd say - try a proper cable first, something called Data cable, because there are so many appliances being sold with a micro USB cable, but as mentioned - it is power only. Someone managed to save 0.23 cents on a few extra wires.
Happy