In step S603, the control unit 102 displays, on the display unit 105, a list (menu) of functions that can be executed on the digital camera 100. FIG. 7B shows an example of a screen with the menu displayed by the control unit 102 when the FUNC button has been pressed by the user. In the example of FIG. 7B, the menu shows function icons indicating the functions that can be executed on the digital camera 100. For example, from the top, the icons on the menu indicate favorite settings 701, connect 702, delete 703, suggested playback 704, and slide show 705; when the user selects a desired icon, the control unit 102 executes a corresponding function.
In step S604, the control unit 102 detects, via the console unit 109, the user's selection of a predetermined function from the menu displayed on the display unit 105. In step S605, the control unit 102 determines whether the function selected by the user in S604 is a connection function. For example, the control unit 102 uses information of the selected icon indicated by a notification from the console unit 109 as a basis for determining whether the connection function shown in FIG. 7B has been selected. If the control unit 102 determines that the connection function has been selected, it proceeds to step S606; if it determines that a function other than the connection function has been selected, it proceeds to step S617.