A speciality are the Keyfob and Handheld programmers for AVR in-field programming. These programmers feature their own internal FLASH memory to hold the code to be programmed into the AVR device. Once programmed on a PC, they can be used independent of a PC to program any number of AVR devices with the single push of a button. Because of their single push button operation, even an unskilled user can update the firmware of an AVR.