Control assembly 500 may also include one or more additional switches, dials or other inputs, such as microswitch 524, to allow the user to selectively control the configuration and mode of operation of the tool, as described previously with respect to FIG. 22 to implement such modes of operation as tap mode, step mode, torque mode, trigger mode and push mode.