Arduino Mega2560 USB problem

I seem to have an Arduino Mega2560 that seems to have a usb issue. My pc can see it and read information off of it, but I am unable to send information to it. I use it as a 3d printer board and it can read the sensors off the printer but my pc times out when trying to send commands to it. I am also unable to send a new firmware to the board. I get avrdude: timeout for uploading. The serial Monitor does see it and reads everything out. The L led light is always illuminated.
I have tried using different USB cables, reset drivers and I even tried a different pc.
I'm pretty sure its fried but if anyone has any troubleshooting ideas I'm open.

I had that happen when the baud rate got changed by mistake. Mine is @25000. but when it stopped working, I found the software settings got set lower. Putting it back fixed my problem

The baud rate is set @ 25000 if it is different then that I just get corrupted and garbled information back. So the baud rate is correct on both computers I tried this with.

Could you take a few moments to Learn How To Use The Forum.
Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum in the future.