I have a legacy device that works fine on USB 1.0 or USB 2.0 ports.
However it does not work properly on a USB 3.0 port.

I've tried it on a PC with both USB 2.0 port and USB 3.0 port (it works fine on the 2.0 port on that machine but not on the 3.0 port).

The device installs fine on both, e.g. windows will detect it.

The company who manufactured the device have went out of business so I can't get any updated driver or changes made to the programme.

When I connect it to the USB 3.0 it gives timeout errors.
What I'm guessing is happening is it communicates with the device and waits some time then checks for responses, but maybe because the port is faster the response is coming back before it has even checked for a response and then dies.

I'm wondering is there anyway to slow down my usb 3.0 port or put it in some usb 1 compatibility mode so I can use this device.

If it doesn't work then there is nothing that can be done. USB 3.0 doesn't actually provide backward support for the earlier revisions of USB this is added by the manufactor of the device itself through the USB cable used. Why can't you just use the USB 2.0 ports?
–
RamhoundJan 8 '13 at 16:20

Because we have other developers in the office with laptops that only have the new USB 3.0 ports, and also a lot of our customers will buy new computers that only have USB 3.0 ports.
–
DermFrenchJan 8 '13 at 17:47

@Ramhound, are you suggesting that I could use a slower USB cable? Re when you said backword support is added by the manufacturer of the device itself through the USB cable used?
–
DermFrenchJan 8 '13 at 17:49

When a manufacturer releases a USB 3.0 device they have they ability to design it to support both USB 3.0 and USB 2.0.
–
RamhoundJan 8 '13 at 18:11

1

@DernFrench - Your only solution I see is to purchase a USB 2.0 controller card. There isn't anything the manufacture could do since we are not even dealing with a USB 2.0 device. It sounds like its a USB 1.1 device which is supports USB 1.0/2.0 ports.
–
RamhoundJan 9 '13 at 12:06