So to recap, you're running RPi4 from the official image and you have no functional USB? Do you have a spare uSD card? If so, can you confirm that the rpi4 armv7h image gives you a functional USB (same device/port) such that you verify the hardware is good? If you do not have a spare SD card, would you consider trying my build of the aarch64 raspberrypi4 kernel? It is based of the rpi foundation code not mainline linux.
See the instructions here if you want to try it:
http://repo-ck.com/aarch64-test/