I've been trying to make a usb key work with both windows xp and windows 98.
I couldn't. The key does not work.
So, eventually, I tried to rebuild its partition, using my Linux pc.
I first ran:
badblocks -vw /dev/sda
that finished successfully after some time.
Then I tried to run cfdisk, but:
FATAL ERROR: Cannot get disk size
I tried parted, too:
Error: Unable to open /dev/sda - unrecognized disk label.
I also tried to wipe it all out:
dd if=/dev/zero of=/dev/sda bs=1K count=1
but it didn't work; I mean, dd executed successfully, but the partition trouble is still there.