Arduino UNO and MEGA2560 USB firmware for HID devices