This document discusses splitting device drivers to support virtualized mobile platforms. It proposes splitting existing device driver code bases into reusable kernel and device-specific parts to allow drivers to support virtualized clients. Initial results factored the Linux terminal driver code into separate user interfacing, kernel, and device-specific parts. The prototype generates code splitting stubs based on the XEN hypervisor's split driver model. Going forward, the work will focus on covering more drivers and regression tests to validate the approach.