MEGA 2560 R3 Module ATMEGA16U2 ATMEGA2560-16AU Module + USB Cable For Arduino

No drivers needed for Linux or Mac (inf file for Windows is needed and included in the Arduino IDE), and the ability to have the Uno show up as a keyboard, mouse, joystick, etc. In future, shields will be compatible both with the board that use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V.

eBay