I am working on a small project that will be connected to USB so I need a controller with a USB device interface on it. Question is, which one? The main criteria are cost (isn’t it always?) and power consumption. I also want something thats easy to use, and has a ready to use USB stack that will allow me to do 3 virtual com ports. (2 are real hardware UARTS the third will be a command interface).
So far I have looked at the Atmel AT91SAM7S chips and the LPC23xx chips. The SAM chips have a USB stack that I could download now and see if it will do what I want, does the LPC chip have that? I can’t seem to find one. Also, the SAM chips actually seem cheaper, as the SAM7S64 is about $4 in quantity and the SAM7S128 is about $6, but the 64K LPC part is about $6 or more (all from digikey). Does this sound right?
All I really need as far as peripherals go are one or 2 UARTS and an I2C interface, Other then that I am pretty flexible.
Any ideas? Does anyone here have experience on getting USB up and running on one of these chips?