As computing capabilities of embedded devices increase, services such as Internet and multimedia are comportably supported by such devices. Users may demand for migrating services from one machine to another that can provide better capabilities and convenience in terms of battery stock and input/output (I/O) method. However, I/O devices capabilities between embedded mobile devices and user interaction behavior are particulary different. So, heterogenous I/O capabilities and functions may make migration of computing states between embedded devices virtually impossible. To guarantee seamless I/O state migration between embedded mobile devices, we propose interface virtualization and capability adaptation. In this paper, we describe a system architecture based on Xen virtualization as well as design principles and performance.