@Clive
Found this on the web, may shed some light on the problem, also bugcheck is started by USB problems more than any other ause
Errors of this type are usually caused by faulty hardware, although software can do the same thing; antivirus products are often the cause.
To check if it's a software problem, perform a clean install, but before installing any software leave the system running. If you don't get the error, it would suggest a software fault.
Try reinstalling your applications one by one. After each install leave the system running for a while. That way, if the machine crashes, you will know which piece of software to blame.
However, it's much more likely that hardware is playing up. Have you overclocked your processor? If so, try dropping the speed back to see if this solves the problem.
If this doesn't change anything, the problem is likely to be with either the memory or the motherboard. Windows XP uses more memory than Windows 98 Again this is going to have to be a case of trial and error. If you can, swap the memory in your machine with RAM from another. If the problems stop on your machine but start on the other, you've got your culprit.
Using a process of elimination it shouldn't take long to track the problem down to a stick of memory. Fortunately, memory is dirt-cheap at the moment, so it's not an expensive problem to fix.
Brian