Modified for the Arduino UNO R3.
Store USB descriptors in RAM instead of FLASH.