We have an i.MX6 based device running custom Android 9 based on NXP BSP and need to support ADB over USB from both Linux and Windows hosts connected to the device. We are able to have ADB over USB running from our A9 device from a Linux host and a legacy A6 device to both Linux and Windows hosts. However, ADB over USB from Windows 10-11 host shows up like this:
We have tried with all PIDs (excluding the one exclusively for MTP) and ensured that we:
but the behavior didn't change and are using latest driver r13 from Google.
I read this post: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX6-Android-connect-to-ADB/ta-p/110329... but it seems out of date.
Here is relevant entry from android_winusb.inf.
;Google Nexus (generic)
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE6&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE7
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_D001
What more can I try?