[SOLVED] USB port stopped working

Hi,

I am using an Arduino MEGA for a while now and it's been working great. Unfortunately, I think I pushed a prototyping shield in deeper than usual on my pins, and now the USB port will not work. The code running on the Arduino still seems to be working fine, however I can no longer connect to the Arduino via my computer. I have double checked it is not an issue with my computer (I have a few other Arduino's that still work fine with it), nor an issue with the USB cable. Is there a way to "reset" the USB port on the Arduino so it can start making a Serial connection again to my computer? Or is all hope lost? :confused:

For those wondering, I was able to reset the port by resetting the ATMEGA16U following these instructions:

Hopefully this post saves someone else hours time on the web to find this solution!