A driving apparatus to be connected to a lens barrel including a movable optical member so as to drive the movable optical member, the driving apparatus comprising: a motor configured to drive the movable optical member; a processor configured to control the motor; a first detector configured to detect at least one of a position and a speed of the movable optical member and output a first information of at least one of the position and the speed of the movable optical member; and a second detector configured to detect an electric current of the motor, wherein the processor is configured to: obtain a second information of at least one of a position and a speed of the motor based on a counter-electromotive voltage of the motor, the counter-electromotive voltage being obtained based on the electric current of the motor; control the motor based on command information for driving the movable optical member and on one of the first information and the second information, wherein the command information comprises an information indicating a drive speed of the movable optical member; select the second information in a case where a backlash is generated between the movable optical member and the motor, and select the first information in a case where a backlash is not generated between the movable optical member and the motor; and in a case where the drive speed of the movable optical member in the command information is not larger than a threshold, select the first information even if a backlash is generated between the movable optical member and the motor. a motor configured to drive the movable optical member; a processor configured to control the motor; a first detector configured to detect at least one of a position and a speed of the movable optical member and output a first information of at least one of the position and the speed of the movable optical member; and a second detector configured to detect an electric current of the motor, wherein the processor is configured to: obtain a second information of at least one of a position and a speed of the motor based on a counter-electromotive voltage of the motor, the counter-electromotive voltage being obtained based on the electric current of the motor; control the motor based on command information for driving the movable optical member and on one of the first information and the second information, wherein the command information comprises an information indicating a drive speed of the movable optical member; select the second information in a case where a backlash is generated between the movable optical member and the motor, and select the first information in a case where a backlash is not generated between the movable optical member and the motor; and in a case where the drive speed of the movable optical member in the command information is not larger than a threshold, select the first information even if a backlash is generated between the movable optical member and the motor. obtain a second information of at least one of a position and a speed of the motor based on a counter-electromotive voltage of the motor, the counter-electromotive voltage being obtained based on the electric current of the motor; control the motor based on command information for driving the movable optical member and on one of the first information and the second information, wherein the command information comprises an information indicating a drive speed of the movable optical member; select the second information in a case where a backlash is generated between the movable optical member and the motor, and select the first information in a case where a backlash is not generated between the movable optical member and the motor; and in a case where the drive speed of the movable optical member in the command information is not larger than a threshold, select the first information even if a backlash is generated between the movable optical member and the motor. <EOS>