A method of recognizing whether a user is wearing a three-dimensional input device, which includes a finger device with a plurality of sensors (111, 112, 113, 114) attached thereto that sense finger movement and input information based on finger movement signals sensed by the sensors (111, 112, 113, 114), the method comprises: (a) acquiring sensor signals, which are used to sense movement of the finger device; storing information about sensors (111, 112, 113, 114) experiencing changes between current sensor signal values and previous sensor signal values, thereby triggering edges when said changes occur, and timer values at the time when the changes occur; (b) determining, from the acquired sensor signals, whether at least a predetermined number of edges are detected; and (c) recognizing whether the user is wearing the 3D input device based on the results of step (b); wherein step (b) further comprises: determining whether at least the predetermined number of timer values are detected; wherein step (c) further comprises: if at least the predetermined number of timer values are detected for each sensor, recognizing that the user is wearing the finger device with corresponding sensors (111, 112, 113, 114) outputting the acquired sensor signals attached thereto; and unless at least the predetermined number of timer values are detected, recognizing that the user is not wearing the finger device with corresponding sensors (111, 112, 113, 114) outputting the acquired sensor signal and outputting information indicating an error value. (a) acquiring sensor signals, which are used to sense movement of the finger device; storing information about sensors (111, 112, 113, 114) experiencing changes between current sensor signal values and previous sensor signal values, thereby triggering edges when said changes occur, and timer values at the time when the changes occur; storing information about sensors (111, 112, 113, 114) experiencing changes between current sensor signal values and previous sensor signal values, thereby triggering edges when said changes occur, and timer values at the time when the changes occur; (b) determining, from the acquired sensor signals, whether at least a predetermined number of edges are detected; and (c) recognizing whether the user is wearing the 3D input device based on the results of step (b); determining whether at least the predetermined number of timer values are detected; wherein step (c) further comprises: if at least the predetermined number of timer values are detected for each sensor, recognizing that the user is wearing the finger device with corresponding sensors (111, 112, 113, 114) outputting the acquired sensor signals attached thereto; and unless at least the predetermined number of timer values are detected, recognizing that the user is not wearing the finger device with corresponding sensors (111, 112, 113, 114) outputting the acquired sensor signal and outputting information indicating an error value. if at least the predetermined number of timer values are detected for each sensor, recognizing that the user is wearing the finger device with corresponding sensors (111, 112, 113, 114) outputting the acquired sensor signals attached thereto; and unless at least the predetermined number of timer values are detected, recognizing that the user is not wearing the finger device with corresponding sensors (111, 112, 113, 114) outputting the acquired sensor signal and outputting information indicating an error value.