diff --git a/target/linux/lantiq/xway/profiles/avm.mk b/target/linux/lantiq/xway/profiles/avm.mk
index 1ca963b7cbc7664dd655c5fcebaf4905c1e27c3f..2922b0862e95f6ac770fd3483043f7300a7fac06 100644
--- a/target/linux/lantiq/xway/profiles/avm.mk
+++ b/target/linux/lantiq/xway/profiles/avm.mk
@@ -4,7 +4,7 @@ define Profile/FRITZ7320
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
 	ltq-adsl-app ppp-mod-pppoa \
-	kmod-ltq-deu-ar9 kmod-ltq-hcd-ar9
+	kmod-ltq-deu-ar9 kmod-usb-dwc2
 endef
 
 $(eval $(call Profile,FRITZ7320))
diff --git a/target/linux/lantiq/xway/profiles/aztech.mk b/target/linux/lantiq/xway/profiles/aztech.mk
index 3b9e92dc434e0e9536f8bf3a5fa3824d9c618c5b..8f4887720e173849ce12aed0f40c2a7552741adb 100644
--- a/target/linux/lantiq/xway/profiles/aztech.mk
+++ b/target/linux/lantiq/xway/profiles/aztech.mk
@@ -1,7 +1,7 @@
 define Profile/GR7000
   NAME:=Aztech GR7000
   PACKAGES:= \
-	kmod-ltq-deu-ar9 kmod-ltq-hcd-ar9 \
+	kmod-ltq-deu-ar9 kmod-usb-dwc2 \
 	swconfig
 endef
 $(eval $(call Profile,GR7000))
diff --git a/target/linux/lantiq/xway/profiles/bt.mk b/target/linux/lantiq/xway/profiles/bt.mk
index 30a9ca97b2aa022cb956a1e868025c25ecca4150..656d7f3089f95866fad38639c05819a81eee51fc 100644
--- a/target/linux/lantiq/xway/profiles/bt.mk
+++ b/target/linux/lantiq/xway/profiles/bt.mk
@@ -18,7 +18,7 @@ $(eval $(call Profile,BTHOMEHUBV2B))
 
 define Profile/BTHOMEHUBV3A
   NAME:=BT Home Hub 3A
-  PACKAGES:=kmod-ltq-hcd-ar9 kmod-ledtrig-usbdev \
+  PACKAGES:=kmod-usb-dwc2 kmod-ledtrig-usbdev \
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-a kmod-ltq-atm-ar9 \
 	kmod-ltq-deu-ar9 \
diff --git a/target/linux/lantiq/xway/profiles/buffalo.mk b/target/linux/lantiq/xway/profiles/buffalo.mk
index 3567d5f81a46a820d273d95672bd83942a85176a..687975011a6649f15e6052e434acb0bb2405ccac 100644
--- a/target/linux/lantiq/xway/profiles/buffalo.mk
+++ b/target/linux/lantiq/xway/profiles/buffalo.mk
@@ -1,6 +1,6 @@
 define Profile/WBMRA
   NAME:=Buffalo WBMR-HP-G300H (A) - WBMR
-  PACKAGES:=kmod-ltq-hcd-ar9 kmod-ledtrig-usbdev \
+  PACKAGES:=kmod-usb-dwc2 kmod-ledtrig-usbdev \
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-a kmod-ltq-atm-ar9 \
 	ltq-adsl-app ppp-mod-pppoa \
@@ -12,7 +12,7 @@ $(eval $(call Profile,WBMRA))
 
 define Profile/WBMRB
   NAME:=Buffalo WBMR-HP-G300H (B) - WBMR
-  PACKAGES:=kmod-ltq-hcd-ar9 kmod-ledtrig-usbdev \
+  PACKAGES:=kmod-usb-dwc2 kmod-ledtrig-usbdev \
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
 	ltq-adsl-app ppp-mod-pppoa \
diff --git a/target/linux/lantiq/xway/profiles/netgear.mk b/target/linux/lantiq/xway/profiles/netgear.mk
index e29f711a64964b4278abd8a08aaf57e6cebe69e2..b30ffe66f79345193b91edc33702bf4ed6bdb29f 100644
--- a/target/linux/lantiq/xway/profiles/netgear.mk
+++ b/target/linux/lantiq/xway/profiles/netgear.mk
@@ -1,6 +1,6 @@
 define Profile/DGN3500
   NAME:=Netgear DGN3500
-  PACKAGES:=kmod-ltq-hcd-ar9 kmod-ledtrig-usbdev \
+  PACKAGES:=kmod-usb-dwc2 kmod-ledtrig-usbdev \
 	kmod-ath9k wpad-mini \
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-a kmod-ltq-atm-ar9 \
@@ -12,7 +12,7 @@ $(eval $(call Profile,DGN3500))
 
 define Profile/DGN3500B
   NAME:=Netgear DGN3500B
-  PACKAGES:=kmod-ltq-hcd-ar9 kmod-ledtrig-usbdev \
+  PACKAGES:=kmod-usb-dwc2 kmod-ledtrig-usbdev \
 	kmod-ath9k wpad-mini \
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
diff --git a/target/linux/lantiq/xway/profiles/zte.mk b/target/linux/lantiq/xway/profiles/zte.mk
index d6e70f23298a0e485ec7fbea7dd91582c712d5db..7de0b26be16b4befe4c21825fa3d88e31ff7730a 100644
--- a/target/linux/lantiq/xway/profiles/zte.mk
+++ b/target/linux/lantiq/xway/profiles/zte.mk
@@ -4,7 +4,7 @@ define Profile/H201L
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
 	ltq-adsl-app ppp-mod-pppoe \
-	kmod-ltq-deu-ar9 kmod-ltq-hcd-ar9 \
+	kmod-ltq-deu-ar9 kmod-usb-dwc2 \
 	kmod-ltq-tapi kmod-ltq-vmmc \
 	swconfig
 endef
diff --git a/target/linux/lantiq/xway/profiles/zyxel.mk b/target/linux/lantiq/xway/profiles/zyxel.mk
index b2c6ef5bb1e5c8471ccd9c4605ebe3f0d2a0d9e8..a1177fbf1fc41ffcff104f00a1e151b2ce9c2c57 100644
--- a/target/linux/lantiq/xway/profiles/zyxel.mk
+++ b/target/linux/lantiq/xway/profiles/zyxel.mk
@@ -4,7 +4,7 @@ define Profile/P2601HNFX
 	kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
 	kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
 	ltq-adsl-app ppp-mod-pppoe \
-	kmod-ltq-deu-ar9 kmod-ltq-hcd-ar9 \
+	kmod-ltq-deu-ar9 kmod-usb-dwc2 \
 	swconfig
 endef
 $(eval $(call Profile,P2601HNFX))