1. A method of adapting data processing system operational characteristics to a user, comprising: receiving, by the data processing system, a discrete user input from an input device; assessing whether the user is able to utilize one or more other input devices; for each input device able to be utilized by the user, performing a proficiency test for the respective input device; and modifying an operational characteristic of the data processing system based on results of the proficiency test.