forderud / IntelliMouseDriver

Filter drivers for Microsoft Pro IntelliMouse that implements safety checks and exposes a WMI interface
MIT License
1 stars 1 forks source link

Filter drivers for Microsoft Pro IntelliMouse that implements safety checks and exposes WMI interfaces. Based on the KMDF filter driver for a HID device sample from Microsoft that have been updated to work with more recent IntelliMouse models (backport request). The mouse should report itself with VendorID=045E (Microsoft) and ProductID=082A (Pro IntelliMouse).

Driver projects

Driver Description Test utilities
MouseMirror An upper device filter driver for the Mouse class for Microsoft Pro Intellimouse. Registers a MouseMirrorDeviceInformation WMI class that can be accessed from user mode to mirror mouse movement. Can easily be modified to also work with other mouse models. MouseMirror.ps1: PowerShell script for enabling mirroring of mouse movement through the WMI interface.
TailLight An upper device filter driver for the HID class for Microsoft Pro Intellimouse. Registers a TailLightDeviceInformation WMI class that can be accessed from user mode to control the tail-light. TailLight.ps1: PowerShell script for updating the tail-light through the WMI interface.
HidUtil: Command-line utility for querying and communicating with HID devices.
flicker: Application for causing the mouse to blink by sending commands through the WMI interface.
VirtualMouse UDE driver for emulating a USB mouse. Based on xxandy/USB_UDE_Sample MouseMove: Command-line utility for moving the mouse cursor. Does unfortunately not work in a VM.

Prerequisites

Getting started information for driver testing.

Prerequisites