tja, bis du zu TWAIN kommst solltest du dir mal gedanken über die unteren schichten machen: nämlich eine implementierung eines USB host interfaces - ich geh mal davon aus, dass dein micro keines hat . Es gibt aber fertige microcontroller mit USB host/client, die du verwenden kannst bzw. als interface benutzt. Am einfachsten wäre es einen micro mit Linux support zu finden, da ist meisst das compact-flash interface und das USB interface sowie die kameratreiberschicht implementiert (einige ARM controller sollten da hineinfallen)

gruss
Harald

P.S: hatte auch mal sowas vor.. habs aufgegeben.. embedded PC (miniitx, pc/104) ist billiger (letzterer gebraucht) und hat USB + treiber (linux/windows)