Hallo,
ich wünsche Dir viel Spass beim entwickeln eines USB-Host. Der Grund warum bis heute meist PC's o.ä. verwendet werden, ist der Programmumfang der dafür notwendig ist.
Schau aber mal auf www.mikrocontroller.net, dort findest Du einen Link auf eine Japanische Seite wo sowas gemacht wurde.
Du kannst aber auch bei Atmel gucken, die haben mittlerweile Controller mit USB-Host in Hardware im Programm.