An apparatus for an electric power tool comprising: a controller configured to control an operation of the apparatus for an electric power tool in accordance with operating conditions that are previously set; a storage device configured to previously store a settable item indicating an operating condition whose setting is changeable, among the operating conditions, and a settable range of the operating condition; and a communication device configured to perform communication with an external device , wherein the controller is configured to read the settable item and the settable range from the storage device in accordance with a request from the external device received by the communication device , and to transmit the settable item and the settable range to the external device through the communication device , characterized in that the controller is configured to determine, when a change request of the operating condition transmitted from the external device is received by the communication device , whether the change request corresponds to the settable item and the settable range stored in the storage device , and, if the change request corresponds to the settable item and the settable range, to change a setting of the operating condition in accordance with the change request, or, if the change request does not correspond to the settable item and the settable range, to either prohibit change of the setting of the operating condition or correct the change request and then change the setting of the operating condition, wherein the controller is configured to set, if the change request corresponds to the settable item stored in the storage device and is outside the settable range stored in the storage device , the operating condition to one of an upper limit value and a lower limit value that is closest to the change request within the settable range in accordance with the change request. a controller configured to control an operation of the apparatus for an electric power tool in accordance with operating conditions that are previously set; a storage device configured to previously store a settable item indicating an operating condition whose setting is changeable, among the operating conditions, and a settable range of the operating condition; and a communication device configured to perform communication with an external device , wherein the controller is configured to read the settable item and the settable range from the storage device in accordance with a request from the external device received by the communication device , and to transmit the settable item and the settable range to the external device through the communication device , characterized in that the controller is configured to determine, when a change request of the operating condition transmitted from the external device is received by the communication device , whether the change request corresponds to the settable item and the settable range stored in the storage device , and, if the change request corresponds to the settable item and the settable range, to change a setting of the operating condition in accordance with the change request, or, if the change request does not correspond to the settable item and the settable range, to either prohibit change of the setting of the operating condition or correct the change request and then change the setting of the operating condition, wherein the controller is configured to set, if the change request corresponds to the settable item stored in the storage device and is outside the settable range stored in the storage device , the operating condition to one of an upper limit value and a lower limit value that is closest to the change request within the settable range in accordance with the change request. <EOS>