Arduino Mega 2560 with possible bad USB chip

You can test the USB interface by doing a loopback test. Search the old forums for examples on how to do this. Essentially you need to jumper digital pins 1 and 0 together. Then open up the serial monitor. Anything you type in there should be echoed back. If this happens then the USB interface is most likely working correctly.