There's a good writeup here about 'Code 10 errors'.
I have close to twenty USB to Serial adapters.
Fifteen of them are the same make/model but two of those require the older driver to run on my XP machines.
The others run just fine with the later drivers.
So, on my XP machines I deleted the newest driver and use only the older driver.
Use the older drivers from here and your problems may clear up.
Edit: I've attached images to show the drivers that are working with all of my adapters now.
WinXP and Win7 64 bit
Drivers
Windows XP Prolific DriversThese are handy drivers to have if you are using XP or 2000 and the Prolific drivers are producing a “Code 10” error. This frequently happens with cheap $2 USB-Serial adapters. The latest Prolific drivers seem to not get along with them, however, these older “GPS” drivers will work just fine.
Downloads - Sixspot Software
Edit: I should also mention that you can do a quick check using the 'Control Scanner' option on FreeScan.
Under COM Port Setup, select the correct port and then 'TEST'.
If it can read the connected scanner model, you should be good to go.