need serial port and SPI port

I've seen the schematic, but it's not totally clear:

For my project, I need both a serial port (to drive a MaxStream XBee) and a SPI port (to drive an SPI peripheral). Does the Arduino USB board provide both interfaces?

Yes, although the SPI port isn't currently "exposed" through a nice interface, but if you do some searching on Google, you should find code for it.

Thanks for the fast reply!

I take it that I will write my SPI code in C and there will be a way to link the object code through the Arduino development environment?

Sorry for the basic questions; as you can tell I'm new to Arduino.

The SPI code will be part of your Arduino sketch. Here's an example that reads the temperature from a DS1722 temperature sensor via SPI and writes the results to the serial port.

-j

Thanks again; my first experiences with Arduino are very positive thanks to the generous help I got here in the forums.