Setup Button

The setup button is located on the bottom side of the DS100. The button can be pushed by a sharp tip of a pencil, pen, etc.

The Button is used to select an operating mode of the DS100:

When the DS100 is powered up with the button pressed it enters a serial upgrade mode in which new application firmware file can be uploaded into the DS100 through its serial port. If the DS100 is powered up with the setup button not pressed the Device proceeds to running its current application firmware. This functionality is delivered by the Monitor firmware component of the DS100.
When the application firmware is already running the setup button is used to make the DS100 enter the serial programming mode (hence, the name of a button)*.

* Strictly speaking, this is a functionality that is defined by the application firmware, not the DS100 hardware.