1. In a virtualized mobile device comprised of virtualization software that supports one or more virtual machines, the virtualized mobile device comprising: device emulation software that communicates with device driver software in the one or more virtual machines; device driver software that communicates with one or more physical devices of the mobile device; and transformer stack software that interacts with the device emulation software and the device driver software.