There is a software host usb solution for non-S2 chips here:
https://esp32.com/viewtopic.php?t=19949

Not sure how thoroughly it has been tested though...