Try removing the battery and just running off the AC adapter. The battery shouldn't be an issue but if it is shorted internally it may be drawing excess power to the point that your USB ports aren't getting enough.
When you first upgraded to Win 7, you said the USB ports worked then. Was your battery working then?
When you first upgraded to Win 7, you said the USB ports worked then. Was your battery working then?