A mouse minidriver is a VxD that handles interrupts from the mouse hardware, converts them into mouse-event messages, and posts the messages to VMOUSE. You should provide a mouse minidriver if VMOUSE does not support your mouse hardware, or if you need to provide features that VMOUSE does not.