There are a couple of other threads on here where folks have had their USB port go bad, same symptoms as yours where the phone will charge but not be recognized. As yet it doesn't appear anyone has gotten a good resolution, unfortunately.
Example:
http://forum.ppcgeeks.com/showthread.php?t=91418