This is from dictation.
From your post it was seen you have limited experience with repair of computer hardware. That's okay.
Perhaps we need to alter the topic here it's not so much about just fixing the USB port but getting your computer to boot up into an operating system. So let's consider the operating system issue.
If this is a recent model laptop, it should be easy to remove the hard drive from the laptop and slave it onto a desktop PC. Once connected to the desktop PC, you should be able to check the drive deceive its working all right and perhaps there is some clue as to why the operating system will not boot.
Of course, if your hard drive has important information on it that you need, it might be best to get another hard drive you can use to do some testing on your laptop.
Here is an overview of a technique that can be used.
After moving the hard drive from the laptop you replace it with a spare hard drive that has been prepared on a desktop computer. There is some types of operating systems that can be placed on a hard drive without the need for a full installation. These would be systems such as Free DOS and some variants of Linux.
Let's suppose he used one of the variance of Linux that can be placed on a hard drive with a full installation. The system would start up or boot in the console mode, which looks very much like a DOS based system.
Once you're at that point you can start to install the complete Linux system which will then interrogate your hardware and find out which hardware devices are useful. If indeed you have a dead USB controller, it will show up as Linux attempts to identify your hardware.
Of course, you probably have never done this before, so you need someone to help you out but this.
It might be easier to try fFee DOS if you are more familiar with the system that behaves more like a Microsoft product. Free DOS can be placed on a hard drive and it can be made bootable by using a suitable utility.
I'm getting kind of old and forgetful, so I don't remember all the ways this is done. But I do recall that back in the days of NT something like this was done in order to install NT on the system that did not have a bootable CD drive.
If this sounds like something that would apply to you, or that you would be interested in pursuing, there are others here that could help you out.
But first some questions. Are you able to get into the firmware area? That is, what used to be called the BIOS? If you can get there, it will show you what devices is able to find. If there is a bootable USB device available, it ought to be listed. Also, the hard drive will be listed even if it is not bootable but is readable.
I hope this is possibly of some help to you.
At this point I think it's premature to start buying additional hardware until you know what the problem really is.
End of dictation.