A device includes a driving device for driving an upper shaft. A moving blade is connected to the driving device via a clutch mechanism so as to be rotated by the driving device during on-condition of the clutch mechanism. A stationary blade cuts a thread held by a holding member in cooperation with the moving blade. A detecting device stops driving of the driving device based on a signal indicating the terminating of the moving blade while the moving blade and the driving device are connected. A range detecting device detects the rotation range of the upper shaft when the driving device is stopped based on a signal from the detecting device. A restarting device restarts the driving device based on a signal from the range detecting device.