Your post hasn't received too many responsese because it is very confusing and doesn't provide nearly as much data as most of us need to give out good advice in these forums.
By the look of your post, I was wondering if you had a physically bad port, and it looked as if it was physically messed up. If that was the case, then a motherboard replacement is in order, but at this point I'm not sure.
A reinstall of your OS may at least diagnose what is wrong, but that seems like a long shot.
And what do you mean when you say the hard drive won't work anymore? Do you mean that once a new device is attached externally the internal drive doesn't work or do you mean that the external devices don't work?