|Read the specs on the laptop. Depending on the age it may have some USB 1.1 & some 2.0.|
Also, if you have a card reader built into the laptop the controller that serves the reader will most likely serve 2 USB ports too. Those ports may run at USB 1.1 simply because there isn't suffiecent resources. If that is the case, try using other USB ports, if available.
If you have installed WinXP and that wasn't the version of Windows that came installed on the laptop then you may need to install the motherboard drivers for your model.
The fact you can use the USB port for your flash drive doesn't mean anything. If the port is USB 1.1 then there isn't much to do.
If you are using a USB hub they may downgrade a USB 2.0 port to 1.1 speeds. Sometimes Windows will show a message that appears to indicate the device can run faster. Some hardware just doesn't need USB 2.0 speeds. Keyboards and mice, for example.