Just had a chance to try out a Microsoft IntelliMouse Optical and although it lights up the Imperial Solo doesn’t seem to provide any output.

The mouse is PS/2 compatible and has the following USB HID information:
Device Descriptor
USB version: 1.10
Device class: 0x0 - (Defined at Interface level)
Device subclass: 0x0 - Unknown
Device protocol: 0x0 - Unknown
Control pipe max size: 8 bytes
Vendor ID: 0x45e (Microsoft Corp.)
Product ID: 0x39 (IntelliMouse Optical)
Product version: 1.21
Manufacturer: Microsoft
Product: Microsoft IntelliMouse® Optical
Serial Number: Not specified
Configurations: 1
descriptors[0] = "Configuration Descriptor"
bLength = 9
bDescriptorType = USB_CONFIGURATION_DESCRIPTOR_TYPE (2)
wTotalLength = 34
bNumInterfaces = 1
bConfigurationValue = 1
iConfiguration = 0
Reserved = 0
SupportsRemoteWakeup = 1
SelfPowered = 0
PoweredByBus = 1
MaxPower = 0x32 -> 100 mA
descriptors[1] = "Interface Descriptor"
bLength = 9
bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4)
bInterfaceNumber = 0
bAlternateSetting = 0
bNumEndpoints = 1
bInterfaceClass = UsbHID (3)
bInterfaceSubClass = 1
bInterfaceProtocol = 2
iInterface = 0
descriptors[2] = "HID Descriptor"
bLength = 9
bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33)
bcdHID = 1.00
bCountry = NotDefined (0)
bNumDescriptors = 1
reports =
reports[0] =
bReportType = 34
wReportLength = 72
raw = 7, 5, 129, 3, 4…
HID Descriptor
Usage Page: 1 (Generic Desktop Controls)
Usage: 2 (Mouse)
Collection
Usage: 1 (Pointer)
Collection
Usage Page: 9 (Buttons)
Usages (1-5): Button 1 (Primary), Button 2 (Secondary), Button 3 (Tertiary), Button 4, Button 5
Logical Minimum: 0
Logical Maximum: 1
Report Size: 1
Report Count: 5
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Size: 3
Report Count: 1
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 1 (Generic Desktop Controls)
Usage: 48 (Direction-X)
Usage: 49 (Direction-Y)
Usage: 56 (Wheel)
Logical Minimum: -127
Logical Maximum: 127
Report Size: 8
Report Count: 3
Input: 6 (Data,Variable,Relative,No Wrap,Linear,Preferred State,No Null Position)
End Collection
Usage Page: 255 (Vendor Specific)
Usage: 2 (Unknown)
Logical Minimum: 0
Logical Maximum: 1
Report Size: 1
Report Count: 1
Feature: 34 (Data,Variable,Absolute,No Wrap,Linear,No Preferred State,No Null Position)
Report Size: 7
Report Count: 1
Feature: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection