la controprova che sia un problema hardware la puoi fare scaricando, masterizzando ed avviando una distro linux in modalità live (senza installare nulla

)
se anche con essa le porte usb fanno i capricci allora o dipende dalla scheda madre o dall'alimentatore, comunque qualcosa a livello hardware
se invece le porte usb funzionano perfettamente senza inceppamenti allora è qualcosa legato ai driver dentro win7. Il primo passo è la reinstallazione dei driver della mobo avendo cura di prenderli dai siti dei produttori dei chipset invece che dal sito della mobo, in quanto sicuramente obsoleti
ciao ciao