An adaptive apparatus for driving a threaded device into material, the apparatus including a rotating driving bit, a sensor for sensing during said driving a first quantity related to the material's properties, memory means for storing sensed values of said first quantity, and a feedback arrangement which processes the values sensed by the sensor in comparison to known data to characterise the material and to determine a shut-off condition at which safe and effective engagement of the threaded device in the material is achieved, wherein the feedback arrangement ceases rotation of said driving bit when said shut-off condition is achieved. In another form of the invention, there is provided a method of driving a threaded device into material, said method including the steps of: driving the threaded device into said material by way of a rotating driving bit; sensing during said driving a first quantity related to material properties of the material; storing sensed values of said first quantity; processing the values sensed by the sensor in comparison to known data to characterise the material and to determine a shut-off condition at which safe and effective engagement of the threaded device in the material is achieved; and ceasing rotation of said driving bit when said shut-off condition is achieved.