I'm wondering if anybody can tell me which processor this is:
Kinda looks like a ATmega8u2.
Here's a link to a product page for it.