If you have an available PCI-E slot, you could add more USB slots if you really don't have many to work with.
Something like this. I know it's a 70$ card, but if you want to be SURE of the highest speeds and compatibility for devices, you'll want to get it.