diff --git a/tools/iar_template.ipcf b/tools/iar_template.ipcf
index b8e50a1d2..ba54fe057 100644
--- a/tools/iar_template.ipcf
+++ b/tools/iar_template.ipcf
@@ -41,7 +41,8 @@
$TUSB_DIR$/src/class/msc/msc_host.c
- $TUSB_DIR$/src/class/net/net_device.c
+ $TUSB_DIR$/src/class/net/ecm_rndis_device.c
+ $TUSB_DIR$/src/class/net/ncm_device.c
$TUSB_DIR$/src/class/usbtmc/usbtmc_device.c
@@ -58,6 +59,9 @@
$TUSB_DIR$/src/host/usbh.c
$TUSB_DIR$/src/host/usbh_control.c
+
+ $TUSB_DIR$/src/portable/synopsys/dwc2/dcd_dwc2.c
+
$TUSB_DIR$/src/portable/dialog/da146xx/dcd_da146xx.c
@@ -67,6 +71,9 @@
$TUSB_DIR$/src/portable/espressif/esp32sx/dcd_esp32sx.c
+
+ $TUSB_DIR$/src/portable/mentor/musb/dcd_musb.c
+
$TUSB_DIR$/src/portable/microchip/samd/dcd_samd.c
@@ -116,21 +123,12 @@
$TUSB_DIR$/src/portable/renesas/usba/dcd_usba.c
-
- $TUSB_DIR$/src/portable/silabs/efm32/dcd_efm32.c
-
$TUSB_DIR$/src/portable/sony/cxd56/dcd_cxd56.c
$TUSB_DIR$/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
-
- $TUSB_DIR$/src/portable/st/synopsys/dcd_synopsys.c
-
-
- $TUSB_DIR$/src/portable/template/dcd_template.c
-
$TUSB_DIR$/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c