@@ -321,17 +321,18 @@ void HWCDC::begin(unsigned long baud) {
321321// delay(10); // USB Host has to enumerate it again
322322
323323// Peripheral Manager setting for USB D+ D- pins
324- // Peripheral Manager setting for USB D+ D- pins
324+ uint8_t pin = USB_INT_PHY0_DM_GPIO_NUM;
325325if (perimanGetBusDeinit (ESP32_BUS_TYPE_USB_DM) ==NULL ) {
326326perimanSetBusDeinit (ESP32_BUS_TYPE_USB_DM, HWCDC::deinit);
327327 }
328- if (!perimanSetPinBus (USB_INT_PHY0_DM_GPIO_NUM , ESP32_BUS_TYPE_USB_DM, (void *)this , -1 , -1 )) {
328+ if (!perimanSetPinBus (pin , ESP32_BUS_TYPE_USB_DM, (void *)this , -1 , -1 )) {
329329goto err;
330330 }
331+ pin = USB_INT_PHY0_DP_GPIO_NUM;
331332if (perimanGetBusDeinit (ESP32_BUS_TYPE_USB_DP) ==NULL ) {
332333perimanSetBusDeinit (ESP32_BUS_TYPE_USB_DP, HWCDC::deinit);
333334 }
334- if (!perimanSetPinBus (USB_INT_PHY0_DP_GPIO_NUM , ESP32_BUS_TYPE_USB_DP, (void *)this , -1 , -1 )) {
335+ if (!perimanSetPinBus (pin , ESP32_BUS_TYPE_USB_DP, (void *)this , -1 , -1 )) {
335336goto err;
336337 }
337338// Configure PHY