USB drives should not take forever to transfer files. If yours does, hardware limits and system settings could be holding ...
Don't stick random USB drives in your hardware.
If only one USB device is not working, try plugging in another USB device to see if it is recognized. If other devices work, the issue may be with the original USB device rather than the port itself.