Writing drivers for the USB end might be interesting. I'd be worried about performance too considering the small ram size. Personally, I think implementing something on an android tablet would be a bit more feasible especially as far as product lifetime/lifecycle is concerned. Food for thought.