In a surgical power tool that includes an electric motor positioned within a housing and a movable element extending from the housing and operably operated by the electric motor, the controller includes an electric motor, a controller, a battery, a trigger, a mode switch, and the like. A number of components within or on the housing can be interrogated repeatedly for faults. Upon finding a component under a fault condition, the controller disengages the electric motor, disables at least some of the plurality of components, and directs a microprocessor in the controller to a safe software state. A critical error handler can be engaged. Upon engagement of the critical error handler, the controller may further write an error code corresponding to one of the plurality of components under a fault condition to memory. Error codes may be accessible via wired and wireless connections. [Selection diagram] Fig. 1ハウジング内に位置付けされた電気モータおよび該ハウジングから延在し電気モータにより動作可能に作動される可動要素を含む外科用動力工具においては、コントローラが、電気モータ、コントローラ、バッテリ、トリガおよびモードスイッチなどのハウジング内またはハウジング上の複数の構成要素に、故障についての反復的な問い合わせを行なうことができる。故障条件下にある構成要素を発見した時点で、コントローラは、電気モータを係合解除させ、複数の構成要素のうちの少なくともいくつかを無効化し、コントローラ内のマイクロプロセッサを安全ソフトウェア状態へと導くクリティカル・エラー・ハンドラを係合させることができる。クリティカル・エラー・ハンドラを係合させた時点で、コントローラはさらに、複数の構成要素のうちの故障条件下にあるものに対応するエラーコードをメモリに書込むことができる。エラーコードは、有線および無線接続を介してアクセス可能であり得る。【選択図】図1