I like this idea, and even better if you could make the micro do it all over USB and then also be about the size of a credit card with a USB plug that would be ideal.
I'd love to help with this, but wouldn't know where to start when it comes with an open source idea like this... I'd need more help on the organizing side than the actual "doing side"....