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 HID device firefly 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

Topics

Resources

License

Stars

Watchers

Forks