Virtualizing USB Kernel Mode Debug (KMD) Class to Guest OS for Native OS-Like Debug Experience
Rajaram Regupathy, Uday M. Bhat, Nataraj Deshpande, Brandon Breitenstein, Mathias Nyman · IEEE Design and Test · 2024
Editor’s notes: Virtualization of personal computers enables supporting additional operating systems without rebooting to enhance user productivity. However, a lack of developer experience, such as failing to support debugging, can severely limit the potential of virtualization. This article presents a virtualization technique for USB kernel mode to address this limitation. —Umit Ogras, University of Wisconsin, USA