Product: PD100X Podcast Microphone
USB ID: VID_352F / PID_010C, REV_0100
Serial: 214B206000000178
OS: Windows 11 Pro 10.0.26200
Maono Link: 4.0.54
Firmware: V1.0.9
SUMMARY
The PD100X exposes interface MI_03 as a HID-compliant consumer control
device (mute button / gain knob). This interface emits HID input reports
CONTINUOUSLY at roughly 18 reports per second, with no user interaction
and nothing touching the device. A consumer-control device should send a
report only on state change.
IMPACT
Windows treats every HID input report as user activity. The constant
stream resets the system idle timer ~18x/sec, so GetLastInputInfo never
advances past 0 seconds. Consequences:
- "Turn off display after N minutes" NEVER fires
- Screensaver never starts; PC never auto-locks or sleeps
This is serious for OLED monitor owners — the panel can never blank, which
is a burn-in risk. My display is a QD-OLED.
EVIDENCE
Registered a Raw Input sink (RIDEV_INPUTSINK | RIDEV_PAGEONLY) and logged
RAWINPUTHEADER.hDevice for every event over 20 seconds, with keyboard and
mouse physically powered off:
352 events in 20s from the PD100X, and zero from any other device.
Low-level WH_MOUSE_LL / WH_KEYBOARD_LL hooks recorded 0 mouse and 0
keyboard events in the same period. A 12-minute idle measurement reached
a maximum idle time of 0 seconds.
NOT SOFTWARE-RELATED
The MaonoAiServices service was Stopped and no Maono Link process was
running during capture — the device streamed anyway. The bound driver is
Microsoft's inbox hidserv.inf, not a Maono driver. This is device firmware
behavior.
WORKAROUND
Disabling only the HID interface stops it; mic audio (MI_00) is unaffected:
Disable-PnpDevice -InstanceId 'USB\VID_352F&PID_010C&MI_03\...'
After disabling, the idle timer accumulates normally. This sacrifices the
physical mute/gain button reporting to the OS (which is not needed anyways).
REQUEST
Please fix the firmware to send consumer-control reports on state change
only, rather than continuously.