Interesting article, but I think we want the exact opposite - the "selective suspend" functionality allows a driver to turn off a USB device when it becomes idle, even when the computer remains in full power mode.
From what I read in the article, you can add HKR,,"UserSetDeviceIdleEnabled",0x00010001,0 in the .inf file, but that's just going to hide the Power Management page for the particular device, and I presume untick the "Allow the computer to turn off the device...", you can do yourself anyways.
When I mentioned before that I believe there are issues with power management with the device, I meant logic in the driver to control the speed and power the devices uses to transmit data - and it kinda makes sense, less power more battery life and the speed fluctuation kinda confirms that. I didn't mean power management embeded in XP, that only controls whether a devices can be turned off when it becomes idle (which should not the case here, or at least unless the driver reports erroneously the device is idle and Windows turns it off?!) and whether a USB device can wake-un a system from stand-by.
Anyway, thanks for the article, I'll give a try adjusting the things to see if it improves connection.
Thanks,
Dan