the main reason is the different in USB standards; there are different usb standers such as USB 1.0, 1.1, 2.0 and 3.0 advanced versions are faster than the other . Windows tries to help you by letting u know when you’ve insert a device capable of the higher speeds into a slower port but its mostly not true. It may be your USB cable is damage or only capable of the lower speeds you may replace your USB cable with one for the higher speeds. However you’ll may find either the USB ports are only the 1.1 standard or Windows is misreporting the problem. If you do not need the higher speed usb then you can turn off the error messages by clicking on the Advanced properties of USB controller in the Device Manager. This will only get rid of the warnings.