In an embodiment, a computer-implemented process comprises, in a computer
peripheral device that is configured to be coupled to a computer system,
creating and storing one or more user interface modifiers that are
defined by the device and configured to be used by the computer system to
modify rendering of a user interface in the computer system; and
providing the device defined user interface modifiers to the computer
system. In an embodiment, the device defined user interface modifiers
comprise one or more priority values for one or more features of the
device; each of the one or more priority values is associated with an
identifier of one of the features; and each of the priority values
indicates a relative importance of the associated feature in comparison
to other features.