11/*
2- * SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
2+ * SPDX-FileCopyrightText: 2023-2025 Espressif Systems (Shanghai) CO LTD
33 *
44 * SPDX-License-Identifier: Unlicense OR CC0-1.0
55 */
1212#include "esp_netif.h"
1313#include "esp_event.h"
1414#include "tinyusb.h"
15+ #include "tinyusb_default_config.h"
1516#include "tinyusb_net.h"
1617#include "wired_iface.h"
1718#include "dhcpserver/dhcpserver_options.h"
@@ -44,9 +45,7 @@ void mac_spoof(mac_spoof_direction_t direction, uint8_t *buffer, uint16_t len, u
4445
4546esp_err_t wired_bridge_init (wired_rx_cb_t rx_cb , wired_free_cb_t free_cb )
4647{
47- const tinyusb_config_t tusb_cfg = {
48- .external_phy = false,
49- };
48+ const tinyusb_config_t tusb_cfg = TINYUSB_DEFAULT_CONFIG ();
5049 ESP_ERROR_CHECK (tinyusb_driver_install (& tusb_cfg ));
5150
5251 tinyusb_net_config_t net_config = {
@@ -56,7 +55,7 @@ esp_err_t wired_bridge_init(wired_rx_cb_t rx_cb, wired_free_cb_t free_cb)
5655
5756 esp_read_mac (net_config .mac_addr , ESP_MAC_WIFI_STA );
5857
59- esp_err_t ret = tinyusb_net_init (TINYUSB_USBDEV_0 , & net_config );
58+ esp_err_t ret = tinyusb_net_init (& net_config );
6059 if (ret != ESP_OK ) {
6160 ESP_LOGE (TAG , "USB net init but not connect wifi" );
6261 return ret ;
@@ -113,9 +112,7 @@ static esp_err_t netif_recv_callback(void *buffer, uint16_t len, void *ctx)
113112 */
114113esp_err_t wired_netif_init (void )
115114{
116- const tinyusb_config_t tusb_cfg = {
117- .external_phy = false,
118- };
115+ const tinyusb_config_t tusb_cfg = TINYUSB_DEFAULT_CONFIG ();
119116 ESP_ERROR_CHECK (tinyusb_driver_install (& tusb_cfg ));
120117
121118 const tinyusb_net_config_t net_config = {
@@ -125,7 +122,7 @@ esp_err_t wired_netif_init(void)
125122 .on_recv_callback = netif_recv_callback ,
126123 };
127124
128- esp_err_t ret = tinyusb_net_init (TINYUSB_USBDEV_0 , & net_config );
125+ esp_err_t ret = tinyusb_net_init (& net_config );
129126 if (ret != ESP_OK ) {
130127 ESP_LOGE (TAG , "Cannot initialize USB Net device" );
131128 return ret ;
0 commit comments