Even though I never got this bug on my system (and therefore couldn't test it for you), I'm still curious as to what you think the cause of the bug might have been. Is it something about the USB drivers or what?

I believe it is something to do with the low level USB support in Windows 98 in conjunction with the hardware/firmware USB support on some motherboards. This explains why it happens only on Windows 98 and only on some machines.

In the end I noticed that whilst one operation failed the USB continued working well enough to stop the synchronisation process and restart the player. It then dawned on me that waiting a little while and then repeating the request would probably work too, and it did. This is the solution employed in the latest version of emplode.

There is a limit on the number of times it retries so if the error occurs again then I'd be interested in seeing a log file.

--
Mike Crowe
I may not be speaking on behalf of empeg above :-)
_________________________
--
Mike Crowe