Skip to content

USB-C Magic Trackpad (PID_0324): haptic feedback never fires, actuator enumerates OK — no physical click at all #52

Description

@pz2hsv99sy-png

Summary

On the USB-C Magic Trackpad (VID_05AC / PID_0324), haptic feedback is never produced. The Actuator interface enumerates and is healthy, the driver binds correctly, and the control panel applies settings without error — but the Taptic Engine never fires. Since the Magic Trackpad has no mechanical switch, this means the trackpad has no click feel and no physical click at all; only tap-to-click works.

This looks distinct from #37 (settings lost after idle) — here the actuator is never driven in the first place, from a cold connection.

Environment

  • Windows 11 Pro 25H2, build 10.0.26200.9168
  • Driver: amtptpdevice.inf 2025.3980.1.1000 (12/06/2025), signed Microsoft Windows Hardware Compatibility Publisher, Attested / Universal
  • Control panel: AmtPtpControlPanel.exe from MT2FW11-20260223-MSSigned.zip (v2.0)
  • Device: Magic Trackpad, USB-C, USB\VID_05AC&PID_0324, REV_0510
  • Connection: wired USB-C for all tests below

What works

  • Cursor, multitouch, and all Windows precision-touchpad gestures
  • PrecisionTouchPad\Status\Enabled = 1; three- and four-finger gestures registered
  • Tap-to-click
  • Battery over Bluetooth (Battery (only Bluetooth) field populates)

What does not

Haptic feedback, in every configuration the control panel offers.

Device state while wired

USB\VID_05AC&PID_0324&MI_00   Error, problem 10   (disabled deliberately, see below)
USB\VID_05AC&PID_0324&MI_01   OK   Apple USB Precision Touchpad Device (User-mode), oem38.inf
USB\VID_05AC&PID_0324&MI_02   OK   -> Apple Inc. / "Actuator",      UP:0xFF00 U:0x000D
USB\VID_05AC&PID_0324&MI_03   OK   -> Apple Inc. / "Accelerometer", UP:0xFF00 U:0x0003
HID\...&MI_01&COL01           OK   UP:000D U:0005 (Touch Pad)
HID\...&MI_01&COL02           OK   UP:000D U:000E (MTConfig)

The Actuator interface is present and reports ProblemCode 0.

Steps taken

  1. MI_00 ("Device Management") fails with code 10 —
    HID report descriptor validation failed. An unknown item was found in the descriptor. (0xC000021D).
    Per USB-C Magic Trackpad (PID_0324) on Win11 25H2: MI_00 interface unclaimed, Code 10 — disabling it restores wired function #50 this can block the physical click on 25H2, so it was disabled:
    Disable-PnpDevice, confirmed ConfigFlags = 1. No change to haptics.
  2. Control panel, Use macOS Click Options, Silent clicking unchecked, slider MediumApply → no haptic response.
  3. Applied the Silent Clicking setting is lost after system idle/sleep (Magic Trackpad 2 USB-C) #37 toggle workaround (switch to Click Options NOT available in macOS → Apply → switch back → Apply) → no change.
  4. Control panel, "Maximum haptic feedback (very clicky and loud!)"Applyno haptic response.

Step 4 seems decisive: the loudest setting available applies without error and produces nothing, which suggests the failure is below the settings layer rather than a configuration issue.

Additional data point

Opening MI_02 from user space (hidapi) succeeds and the device identifies as Apple Inc. / Actuator, but it returns no readable feature reports across report IDs 0x000xFF at lengths 2/8/16/64/256, and no input reports. Same for MI_03 (Accelerometer).

Question

Is haptic control implemented for PID_0324 (USB-C), or only for the Lightning Magic Trackpad 2 (PID_0265)? If the actuator report format differs on this model, that would explain settings applying cleanly while the hardware never responds.

Happy to run any test build, capture traces, or dump descriptors — the device is available for testing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions