Just attached an external hard drive to a PC on a USB port that is supposed to support 2.0 speeds.
Conversely, my laptop reports inconsistent speeds when attaching external USB storage devices. I'll attach a device, then get the annoying, "your device may perform faster if it is attached to a Hi Speed port," or something like that. This is on a port I know supports 2.0 speeds. If I remove the device then reattach, I can usually "fix" the problem. Transferring large files and calculating the estimate times with and without the message on the same ports seems to confirm there's a problem somewhere. It's not really tied to any particular device, I've encountered the same message with everything from my 1+TB external HDD all the way down to my tiny 128MB thumb drive.
I've examined my hardware configurations (XP) and just about any place I can think of to get USB information and I can't figure out how to extrapolate speed information short of attaching a HDD and transferring a big ass file. On my laptop, four of the six ports are supposed to be 1.1 only and two are 2.0. The Sony is supposed to have full 2.0 support but my calculations are showing much lower speed transfers (even adjusting for overhead and maximum HDD transfer speeds) than what they should be.
Is there a tool that can report back what speed each USB port is running as and what devices are connected to them? On top of that, it would be nice to see the USB device tree and what the port is actually capable of despite any existing device.
I remember spotting a Linux based tool on one of my recover discs, but the information that came back was something just short of cryptic.