Using Arduino Uno as Human Interface Device Useful resources Updating the Atmega8U2 and 16U2 on an Uno or Mega2560 Using DFU Atmel FLIP DFU programmer