Mapping and transforming software to enhance the capabilities of human interface devices.