ABSTRACT

VxDs for Virtualization Earlier chapters explained how to write a “driver” VxD, that is a VxD that interfaces to and controls a hardware device. Topics included interfacing to I/O-mapped, memory-mapped, and DMA devices, as well as hardware interrupts. This chapter will focus on a different aspect of VxD functionality: how to virtualize a hardware device (I/O-mapped or memory-mapped) and how to virtualize a hardware-generated interrupt.