Skip to content

Filter drivers for Microsoft Pro IntelliMouse that implements safety checks and exposes a WMI interface

License

Notifications You must be signed in to change notification settings

forderud/IntelliMouseDriver

Repository files navigation

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

  • Optional: Microsoft Pro IntelliMouse for testing of the TailLight driver.
  • Separate computer for driver testing. Needed to avoid crashing or corrupting your main computer in case of driver problems.
  • USB 3 A/A crossover cable or network connection for for kernel debugging.

Getting started information for driver testing.

Prerequisites

About

Filter drivers for Microsoft Pro IntelliMouse that implements safety checks and exposes a WMI interface

Resources

License

Stars

Watchers

Forks