1. A non-transitory machine-readable medium including instructions, which when executed by a mobile computing device, cause the mobile computing device to: present an applet for the mobile computing device having a user input vehicle, the user input vehicle comprising an element configured to provide an end-user management graphical user interface, the applet to gain knowledge about the user input vehicle by reading a configuration file and communicating via a device driver, the device driver being reusable by multiple applets with only reconfiguration by the configuration file.