Hi Hood and Jeff
You also have to check the other things in your power profile, screen saver, HD shutdown, etc. On Win7 there is an advanced option in the Power Profile to disable the USB Selective Suspend, that is the place to change it rather than on each root hub (the way you do it in XP).
I will check, but I doubt that is the problem. My reasons include:
I was reading a plain text file when it hung, so the system was quite active.
The load due to Mach is under 5% of capacity, so no problems there.
The USB port was very active of course, so I doubt that the system would have tried to power it down.
The hang was identical to previous failures: Mach was in the same infinite loop as before.
I recovered the system by unpluggging the USB cable.
No hub anyhow, and WinXP SP4, but no matter.
I would be fairly sure it's a software problem caused by noise and not handled by the driver and Mach.
I will try a big earth link between the SS and the PC chassis, run parallel to the USB cable. Should not be needed as everything is earthed (tight wiring requirements in Oz), and that does raise the possibility of an earth loop, but it's worth trying.
Cheers