G400 TH & USB Mass Storage

Hi, I’m about to pull the trigger on purchasing a G400 as I need support for USB mass storage as well as System.Xml and the Netduino I am currently working on is not capable of it. From what i’ve researched, the G400 has support for both?

Basically this is what I want to achieve by upgrading to a G400:

Read/Write .xml files from a USB drive.
Use existing .Net libraries to read/write and parse the .xml.
Use USB to debug as i currently do with the Netduino.

Finally, I am not clear what additional hardware I need to buy for the G400 <-> USB drive communication. Do I need to buy the ALFAT USB board? Or do I simply need to buy a female USB port and connect it to the USB host lines already present on the G400?

If someone experienced with the capabilities of the G400 can clarify for me that this board can achieve what i want to accomplish that would be much appreciated.
Thanks!

ALFAT is a complete separate product. You do not need with NETMF.

This is what I recommend you start with https://www.ghielectronics.com/catalog/product/540

This will also do the trick https://www.ghielectronics.com/catalog/product/474

FEZ Cobra III with G120 has a LOT of resources, almost unlimited.

I think he also wants to modify those xml files using the XML reader and writer.