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; using the results of the proficiency tests performed for each input device by the data processing system for automatically modifying, by the data processing system, an operational characteristic of an interface of the data processing system; periodically evaluating a user proficiency of the input device by a background assessment of the user's activities with the input device; and adjusting the automatic modification of the operational characteristic of the interface based on the background assessment; wherein the background assessment of the user's activities with the input device comprises: receiving at least one signal from the input device for non-accessibility enhanced target software that is unable to perform the background assessment; determining, from the at least one signal, by an adaptation module, the proficiency of the user with the input device and that an adjustment of the automatic modification of the operational characteristic of the interface is required; wherein adjusting the automatic modification of the operational characteristic of the interface comprises: adjusting the at least one signal; and providing the adjusted at least one signal to the non-accessibility enhanced target software.