What is the difference between these group of drivers
# opkg find "*dwc*" kmod-usb-dwc2 - 4.9.111-1 - This driver provides USB Device Controller support for the Synopsys DesignWare USB OTG Core kmod-usb-dwc3 - 4.9.111-1 - This driver provides support for the Dual Role SuperSpeed USB Controller based on the Synopsys DesignWare USB3 IP Core
# opkg find kmod-usb2; opkg find kmod-usb3; opkg find kmod-usb-ohci ; opkg find kmod-usb-uhci kmod-usb2 - 4.9.111-1 - Kernel support for USB2 (EHCI) controllers kmod-usb3 - 4.9.111-1 - Kernel support for USB3 (XHCI) controllers kmod-usb-ohci - 4.9.111-1 - Kernel support for USB OHCI controllers kmod-usb-uhci - 4.9.111-1 - Kernel support for USB UHCI controllers
On my device dwc2 was builtin. The USB Storage guide recommended the installation of the second group plus a few more storage specific drivers.
Even though I installed all the recommended drivers the second group doesn't appear to be in use
# lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
LEDE_RELEASE="OpenWrt 18.06.0 r7188-b0b5c64c22"