Some ESP32 Development Boards have two or more USB ports, especially the official development boards from Espressif. Why do they add the second port?