I wavered between "beginners" and here, but I'm going to pick here, because it's not really a beginner question.
I am in the process of designing my first PCB board. It is going to contain an atmel atmega2560 (I just ordered a few so I can prototype). This board is going to plug directly into my lightboard display board so that I don't have to build an external box.
I want to add a host controller, so that I can plug in a custom VFD display client (USB to serial, to begin with) and a USB keyboard for programming.
I was looking at host controller chips and the Maxim MAX3421E looks attractive, but it's rather costly, at about $11 a pop to begin with. I found another project out there that let me do the USB emulation in software. It's much cheaper, but puts more load on the MCU.
My question is: Do you know of any comparable, but cheaper host controller chips (I looked around and found one, but it's not available anywhere), and what do you think about the approach of doing it in software? I really am not sure I want to do that because I've already got the interrupt routines doing a hell of a lot just in doing the row-scanning housekeeping and determining what goes where.
Oh, and the board gets an easter egg.
