Sounds like a chipset issue. Possible motherboard deterioration. USB/Ethernet ports are usually the first to be affected by motherboard failures.
It could be a number of things, corrupted chipset driver, dying chipset. Poor connections/oxidization/voltage problems.
Though if ALL ports behave...