I'm looking for embedded linux hardware that supports USB and preferably serial though that can be accomplished with USB. It also need to have a screen with either buttons on the side or a touch screen. A tablet that runs linux (not android) is acceptable so long as a USB hub can be attached and it can act as a USB host and charge at the same time. I need to run applications that are written as standard linux apps.
Right now I'm prototyping but I anticipate needing 10-100/year so a one off surplus device won't work.
The obvious answer is a raspberry pi and the newly released screen, but I'm wondering if people know of other options out there that are cheaper or smaller (the 7" screen is okay but bigger than I need).