Skip to content

Mazda 6 (2016) touch input not working — input_source_service channel 0x02 #121

Description

@Hawkweber

Setup:

Vehicle: 2016 Mazda 6 (GJ)
Head unit firmware: 74.00.311 NA N
CMU root method: mzd-connect-1-root
Device: Raspberry Pi Zero 2 W
Build: 20260623_045946
Phone: Google Pixel 9a

Configuration:

MITM: enabled
remove_tap_restriction: enabled
Certs: from Discord

Issue:

Touch input does not work in Android Auto despite remove_tap_restriction being enabled. The log shows the following during service discovery:

mitm/HU: input_source_service channel is: 0x02

MITM is confirmed working — DPI override is successful per the log. TLS handshake completes on both MD and HU sides. The remove_tap_restriction option appears to have no effect on the Mazda 6 head unit.

Vehicle identity from log:

vehicle=veh_acb9796e48eb (Mazda / 3478fbe3b948face392a476a425e3c85)
profile_enabled=false

Additional context:

Touch is enabled on the CMU via mzd-connect-1-root and works in the native Mazda Connect interface while driving. However touch does not work in Android Auto. Community research confirms this is a known limitation of the Mazda CMU firmware at the protocol level — the HU reports 0x02 (rotary/knob) as the input source to Android Auto regardless of CMU touch settings.
Is there a way to patch the input source value via MITM or SDR profile to report touch capability to the phone? Happy to provide additional logs if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions