Josh, regarding the USB ports, try this...
http://docs.info.apple.com/article.html?artnum=14449
It has, on occasion, been known to revive USB ports.
The Firefox thing is odd. I think I'd do a search and delete everything to do with Firefox, pref files, caches, plugins, etc. Then reinstall Firefox.
I sincerely hope that your logic-board isn't at the root of your USB problems. Unless you're still under AppleCare that is?
http://docs.info.apple.com/article.html?artnum=14449
It has, on occasion, been known to revive USB ports.
The Firefox thing is odd. I think I'd do a search and delete everything to do with Firefox, pref files, caches, plugins, etc. Then reinstall Firefox.
I sincerely hope that your logic-board isn't at the root of your USB problems. Unless you're still under AppleCare that is?