Arduino Duemilanove + usb flash drive

So I had this idea to make my own gps tracker .

And thought why not to use a spare usb flash drive for saving the data in it . 

My question is can I interface a common usb flash drive with an arduino duemilanove ?

I know that must be a usb to serial converter to do that ,but I also know that arduino has one integrated to communicate with the pc .

So any suggestions ? 

I know this one.

I have used the Vmusic2 drive for years now as Walter’s voice --it uses a thumb drive. The same company makes a similar unit without the MP3 part (data only) but again, via a flash drive.

http://www.ftdichip.com/Products/Modules/ApplicationModules.htm

You are looking for Vdrive2 and/or Vdrive3


Too pricey for me at the moment .

Im now considering using my rasperry pi that lays around and has usb host ports on it already . 

I got to do some research on how to use those gpio pins it has . 

 

got it working

I just got my em406a working with my raspberry pi and locked in 2 minutes .

Here is a print screen with the ssh terminal spitting out coordinates 

gpsd_rpi.jpg

Now I have to make it save the data to a file in raw nmea .