Quizás te sería más fácil usar algo como la Beagleboard, que ya lleva todos los drivers (tanto USB Host como LCD TFT), sistema operativo (Linux), etc.
Leer un dispositivo USB (es decir, hacer un USB Host) no es tan fácil como hacer un USB device. Y sacar imágenes por un TFT puede no ser tan sencillo como parece.