My project will be composed of an LCD (approx 150x15 pixels), an alphanumeric keypad and rougly 15-20 push-button inputs.
The microcontroller must also have a USB interface to support USB 1.1 communication.
I'm sure that I can do some sort of multiplexing to handle the large number of inputs from the push-buttons... so if adding more I/O pins to a microcontroller is too expensive... then I have the multiplexer alternative.
Any suggestions for the microcontroller?
How would you suggest going about the input multiplexing?
Thanks!