22.2.1 Reset() Implementation

The reset function is for resetting the input device hardware. This only takes a single parameter which is whether to do an extended or a basic functionality test following the reset operation. This functions implementation is dependent on the underlying hardware specifications. However, it is recommended that the basic functionality test perform as quickly as an operation as possible to support fast boot times.