The X-keys Foot Pedal auxiliary keyboard input device sends standard USB keyboard messages. The X-keys supports separate "make" and "break" commands to allow different commands when the pedal goes down or up. Special software receives messages from a standard keyboard and records them in the foot pedal. The X-keys Foot Pedal can be a standalone keyboard for applications that do not need a regular keyboard. Programming is simple, it is stored in an EEPROM on the X-keys so once programmed, the unit retains the keystrokes and can move to another computer. To program the unit, slide the switch to the programming position, tap a key to program on the X-keys and type the desired keys on the main keyboard.