Remember, google is your friend:
Consensus seems to be that in your case, a USB driver is the culprit. The actual crash is caused by a driver trying to access memory in an illegal way, or just bad memory. The string of numbers is actually pointing you to the offending device or driver, but it seems that you already know where the trouble lies.
Again, if the BSOD never occurs when the USB drive is unplugged, you have your answer. Re-installing and updating USB2 drivers and USB controller drivers should help. If you installed a driver when you connected the drive, remove it. XP has it's own USB2 driver, or it should if it's fully updated.