On a sidenote, depending on what you want to do, you could take this route.
I just got a cool USB flash media "drive" which ranges in size from 16 MB to 1 GB, and it supported on all those platforms; XP, linux and OS X natively, Win 98/ME requires a driver which comes on a small CD or is downloadable.